diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/PrivacySettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/PrivacySettingsFragment.kt index 14b1477b82..d45ccde7e3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/PrivacySettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/PrivacySettingsFragment.kt @@ -355,7 +355,8 @@ class PrivacySettingsFragment : DSLSettingsFragment(R.string.preferences__privac return if (!enabledScreenLock) { getString(R.string.ScreenLockSettingsFragment__off) } else if (timeoutSeconds == 0L) { - getString(R.string.ScreenLockSettingsFragment__immediately) + Log.i(TAG, "Default immediate screen lock to one minute") + ExpirationUtil.getExpirationDisplayValue(requireContext(), 60) } else { ExpirationUtil.getExpirationDisplayValue(requireContext(), timeoutSeconds.toInt()) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java b/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java index 54938c5f87..8ae4fde452 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java +++ b/app/src/main/java/org/thoughtcrime/securesms/service/KeyCachingService.java @@ -239,6 +239,12 @@ public class KeyCachingService extends Service { boolean screenLockActive = SignalStore.settings().getScreenLockEnabled(); boolean immediateScreenLock = screenTimeout == 0 && screenLockActive; + if (immediateScreenLock) { + Log.i(TAG, "Default immediate screen lock to one minute"); + SignalStore.settings().setScreenLockTimeout(60); + immediateScreenLock = false; + } + if (!appVisible && secretSet && (passLockActive || screenLockActive)) { if (immediateScreenLock) { Log.i(TAG, "Starting immediate screen lock"); diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 0e2559eb1a..de04366ca3 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -363,14 +363,12 @@ - @string/ScreenLockSettingsFragment__immediately @string/ScreenLockSettingsFragment__after_1_min @string/ScreenLockSettingsFragment__after_5_min @string/ScreenLockSettingsFragment__after_30_min - 0 60 300 1800