diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java
index 5a7efc830..220d131e2 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java
@@ -460,7 +460,20 @@ public class SettingsFragment extends PreferenceFragmentCompat
int timeout = settings.getInt(PREF_SCREEN_LOCK_TIMEOUT,
Integer.valueOf(getString(
R.string.pref_lock_timeout_value_default)));
- screenLockTimeout.setValue(String.valueOf(timeout));
+ String newValue = String.valueOf(timeout);
+ screenLockTimeout.setValue(newValue);
+ setScreenLockTimeoutSummary(newValue);
+ }
+ }
+
+ private void setScreenLockTimeoutSummary(String timeout) {
+ String never = getString(R.string.pref_lock_timeout_value_never);
+ if (timeout.equals(never)) {
+ screenLockTimeout
+ .setSummary(R.string.pref_lock_timeout_never_summary);
+ } else {
+ screenLockTimeout
+ .setSummary(R.string.pref_lock_timeout_summary);
}
}
@@ -525,9 +538,10 @@ public class SettingsFragment extends PreferenceFragmentCompat
storeSettings(s);
} else if (preference == screenLockTimeout) {
Settings s = new Settings();
- s.putInt(PREF_SCREEN_LOCK_TIMEOUT,
- Integer.valueOf((String) newValue));
+ String value = (String) newValue;
+ s.putInt(PREF_SCREEN_LOCK_TIMEOUT, Integer.valueOf(value));
storeSettings(s);
+ setScreenLockTimeoutSummary(value);
} else if (preference == notifyPrivateMessages) {
Settings s = new Settings();
s.putBoolean(PREF_NOTIFY_PRIVATE, (Boolean) newValue);
diff --git a/briar-android/src/main/res/values/strings.xml b/briar-android/src/main/res/values/strings.xml
index fecb77032..2ab8490c5 100644
--- a/briar-android/src/main/res/values/strings.xml
+++ b/briar-android/src/main/res/values/strings.xml
@@ -361,13 +361,15 @@
Use the device\'s screen lock to protect Briar while signed in
Set up a screen lock for your device to protect Briar while signed in
Screen Lock Inactivity Timeout
+
When not using Briar, automatically lock it %s
- never
after 1 Minute
after 5 Minutes
after 15 Minutes
after 30 Minutes
after 1 Hour
+ never
+ Never lock Briar automatically
Change password
Current password