Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
611ad41
fix: wrap content resolver calls in try-catch blocks to prevent crash…
sameerasw Apr 12, 2026
1ed8476
New translations strings.xml (Russian)
sameerasw Apr 12, 2026
bf8cd04
New translations strings.xml (Russian)
sameerasw Apr 12, 2026
bf2fb00
New translations strings.xml (Russian)
sameerasw Apr 12, 2026
5afa87e
New translations strings.xml (Japanese)
sameerasw Apr 13, 2026
9c982ef
New translations strings.xml (Japanese)
sameerasw Apr 13, 2026
e932e5c
New translations strings.xml (Spanish)
sameerasw Apr 13, 2026
159e8b9
New translations strings.xml (Spanish)
sameerasw Apr 13, 2026
4022c93
New translations strings.xml (French)
sameerasw Apr 13, 2026
daa3d95
New translations strings.xml (Spanish)
sameerasw Apr 13, 2026
976f7d1
New translations strings.xml (Spanish)
sameerasw Apr 13, 2026
efbfe7a
New translations strings.xml (Spanish)
sameerasw Apr 13, 2026
df59b87
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
457607f
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
b04e5ea
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
c8a4d93
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
139e053
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
fea066f
New translations strings.xml (Spanish)
sameerasw Apr 14, 2026
2db064c
New translations strings.xml (Turkish)
sameerasw Apr 15, 2026
b890c87
New translations strings.xml (Turkish)
sameerasw Apr 15, 2026
956f931
New translations strings.xml (German)
sameerasw Apr 15, 2026
9aa8cfe
New translations strings.xml (Turkish)
sameerasw Apr 15, 2026
df39f5e
New translations strings.xml (German)
sameerasw Apr 15, 2026
9fc1451
New translations strings.xml (Spanish)
sameerasw Apr 15, 2026
5494853
New translations strings.xml (German)
sameerasw Apr 15, 2026
94200d2
New translations strings.xml (German)
sameerasw Apr 15, 2026
ae529b8
New translations strings.xml (Spanish)
sameerasw Apr 15, 2026
3dc1ab0
New translations strings.xml (Turkish)
sameerasw Apr 15, 2026
8c3d3c3
New translations strings.xml (Spanish)
sameerasw Apr 16, 2026
59fb293
New Crowdin updates (#333)
sameerasw Apr 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -597,16 +597,26 @@ class MainViewModel : ViewModel() {
contentObserver
)

context.contentResolver.registerContentObserver(
Settings.Secure.getUriFor("doze_always_on"),
false,
contentObserver
)
context.contentResolver.registerContentObserver(
Settings.Secure.getUriFor("sysui_qs_tiles"),
false,
contentObserver
)
try {
context.contentResolver.registerContentObserver(
Settings.Secure.getUriFor("doze_always_on"),
false,
contentObserver
)
} catch (e: Exception) {
e.printStackTrace()
}

try {
context.contentResolver.registerContentObserver(
Settings.Secure.getUriFor("sysui_qs_tiles"),
false,
contentObserver
)
} catch (e: Exception) {
// This might fail on Android 14+ for some system keys
e.printStackTrace()
}

isPowerSaveModeEnabled.value = DeviceUtils.isPowerSaveMode(context)
updateBlurState(context)
Expand Down Expand Up @@ -2516,7 +2526,14 @@ class MainViewModel : ViewModel() {
}

private fun updateAddedQSTiles(context: Context) {
val tilesString = Settings.Secure.getString(context.contentResolver, "sysui_qs_tiles") ?: ""
addedQSTiles.value = tilesString.split(",").map { it.trim() }.filter { it.isNotBlank() }.toSet()
var tilesString = ""
try {
tilesString = Settings.Secure.getString(context.contentResolver, "sysui_qs_tiles") ?: ""
} catch (e: Exception) {
// sysui_qs_tiles is restricted on Android 14+ (API 34+) for apps targeting API 34+
e.printStackTrace()
}
addedQSTiles.value =
tilesString.split(",").map { it.trim() }.filter { it.isNotBlank() }.toSet()
}
}
308 changes: 154 additions & 154 deletions app/src/main/res/values-de/strings.xml

Large diffs are not rendered by default.

523 changes: 262 additions & 261 deletions app/src/main/res/values-es/strings.xml

Large diffs are not rendered by default.

154 changes: 77 additions & 77 deletions app/src/main/res/values-fr/strings.xml

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
<string name="app_lock_description">生体認証でアプリを保護します。ロックされたアプリは起動時に認証が必要で、画面がオフになるまでロック解除された状態になります。</string>
<string name="app_lock_warning">これはサードパーティ製アプリケーションであるため、堅牢なソリューションではないことにご注意ください。強力なセキュリティが必要な場合は、プライベートスペースなどの機能の使用を検討してください。</string>
<string name="app_lock_biometric_note">また、生体認証プロンプトでは、強力なセキュリティクラスの方法のみを使用できます。Pixel 7 などのデバイスの弱いクラスの顔認証セキュリティ方法では、指紋やPINなど、利用可能な他の強力な認証方法のみを使用できます。</string>
<string name="setting_use_usage_access_title">Use usage access</string>
<string name="setting_use_usage_access_desc">Instead of accessibility (Freeze, App Lock, Dynamic Night Light)</string>
<string name="setting_use_usage_access_title">使用状況へのアクセスを使う</string>
<string name="setting_use_usage_access_desc">アクセシビリティの代わりに(フリーズ、アプリロック、ダイナミックナイトモード)</string>
<!-- Button Remap -->
<string name="button_remap_enable_title">ボタンリマップを有効にする</string>
<string name="button_remap_use_shizuku_title">Shizuku を使用する</string>
Expand Down Expand Up @@ -174,12 +174,12 @@
<string name="notification_lighting_scale_title">大きさ</string>
<string name="notification_lighting_duration_title">間隔</string>
<string name="notification_lighting_style_sweep">Sweep</string>
<string name="notification_lighting_sweep_position_title">Position</string>
<string name="notification_lighting_sweep_random_shapes_title">Random shapes</string>
<string name="notification_lighting_sweep_thickness_title">Stroke thickness</string>
<string name="notification_lighting_sweep_pos_left">Left</string>
<string name="notification_lighting_sweep_pos_center">Center</string>
<string name="notification_lighting_sweep_pos_right">Right</string>
<string name="notification_lighting_sweep_position_title">位置</string>
<string name="notification_lighting_sweep_random_shapes_title">ランダムな形</string>
<string name="notification_lighting_sweep_thickness_title">線の太さ</string>
<string name="notification_lighting_sweep_pos_left"></string>
<string name="notification_lighting_sweep_pos_center">中央</string>
<string name="notification_lighting_sweep_pos_right"></string>
<string name="settings_section_animation">アニメーション</string>
<string name="notification_lighting_pulse_count_title">点滅回数</string>
<string name="notification_lighting_pulse_duration_title">点滅間隔</string>
Expand Down Expand Up @@ -638,8 +638,8 @@
<string name="desc_auto_check_updates">アプリを起動したときにアップデートを確認します</string>
<string name="action_all_set">完了</string>
<string name="action_check_whats_new">更新内容を見る</string>
<string name="welcome_back_title">Welcome back to Essentials</string>
<string name="action_see_whats_new">See what\'s new</string>
<string name="welcome_back_title">Essentialsにおかえりなさい</string>
<string name="action_see_whats_new">新機能を見る</string>
<string name="msg_error_load_release_notes">Couldn\'t load the release note</string>
<string name="action_view_on_web">View on web</string>
<string name="action_done">完了</string>
Expand Down Expand Up @@ -1171,10 +1171,10 @@
<string name="cat_interface">Interface</string>
<string name="cat_display">ディスプレイ</string>
<string name="cat_protection">プロテクション</string>
<string name="cat_accessibility">Accessibility</string>
<string name="cat_connectivity">Connectivity</string>
<string name="cat_privacy">Privacy</string>
<string name="cat_utils">Utilities</string>
<string name="cat_accessibility">アクセシビリティ</string>
<string name="cat_connectivity">接続</string>
<string name="cat_privacy">プライバシー</string>
<string name="cat_utils">ユーテリティ</string>
<string name="label_kbd_abc">ABC</string>
<string name="label_kbd_symbols">\?#/</string>
<string name="label_kaomoji">顔文字</string>
Expand Down
Loading