diff --git a/res/values/arrays.xml b/res/values/arrays.xml index 6122e0d32d7..cd3134b87eb 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1529,7 +1529,7 @@ @string/private_space_auto_lock_every_time @string/private_space_auto_lock_after_inactivity - @string/private_space_auto_lock_never + @string/private_space_auto_lock_after_device_restart diff --git a/res/values/strings.xml b/res/values/strings.xml index db68a847033..9660095ad98 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1257,8 +1257,8 @@ Every time device locks After 5 minutes of inactivity - - Never + + Only after device restarts Hide private space when it\'s locked diff --git a/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java b/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java index 9f85d68ca6e..a0c4cbecaed 100644 --- a/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java +++ b/src/com/android/settings/privatespace/PrivateSpaceMaintainer.java @@ -19,7 +19,7 @@ package com.android.settings.privatespace; import static android.os.UserManager.USER_TYPE_PROFILE_PRIVATE; import static android.provider.Settings.Secure.HIDE_PRIVATESPACE_ENTRY_POINT; import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK; -import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_NEVER; +import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART; import static android.provider.Settings.Secure.USER_SETUP_COMPLETE; import android.app.ActivityManager; @@ -63,7 +63,8 @@ public class PrivateSpaceMaintainer { public static final int HIDE_PRIVATE_SPACE_ENTRY_POINT_ENABLED_VAL = 1; /** Default value for private space auto lock settings. */ @Settings.Secure.PrivateSpaceAutoLockOption - public static final int PRIVATE_SPACE_AUTO_LOCK_DEFAULT_VAL = PRIVATE_SPACE_AUTO_LOCK_NEVER; + public static final int PRIVATE_SPACE_AUTO_LOCK_DEFAULT_VAL = + PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART; public enum ErrorDeletingPrivateSpace { DELETE_PS_ERROR_NONE, diff --git a/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockPreferenceControllerTest.java b/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockPreferenceControllerTest.java index 45c2c7562ff..3a605ea1727 100644 --- a/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockPreferenceControllerTest.java +++ b/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockPreferenceControllerTest.java @@ -130,9 +130,12 @@ public class AutoLockPreferenceControllerTest { .isEqualTo("After 5 minutes of inactivity"); } - /** Tests that auto lock preference displays the correct summary for option - Never. */ + /** + * Tests that auto lock preference displays the correct summary for option - Only after device + * restarts. + */ @Test - public void getSummary_whenOptionNever_returnsNever() { + public void getSummary_whenOptionAfterDeviceRestart_returnsOnlyAfterDeviceRestarts() { mSetFlagsRule.enableFlags( Flags.FLAG_ALLOW_PRIVATE_PROFILE, android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE, @@ -141,7 +144,8 @@ public class AutoLockPreferenceControllerTest { Settings.Secure.putInt( mContentResolver, Settings.Secure.PRIVATE_SPACE_AUTO_LOCK, - Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_NEVER); - assertThat(mAutoLockPreferenceController.getSummary().toString()).isEqualTo("Never"); + Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART); + assertThat(mAutoLockPreferenceController.getSummary().toString()) + .isEqualTo("Only after device restarts"); } } diff --git a/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockSettingsFragmentTest.java b/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockSettingsFragmentTest.java index 1c620c068f3..25ce8e441de 100644 --- a/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockSettingsFragmentTest.java +++ b/tests/unit/src/com/android/settings/privatespace/autolock/AutoLockSettingsFragmentTest.java @@ -17,8 +17,8 @@ package com.android.settings.privatespace.autolock; import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK; +import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART; import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_AFTER_INACTIVITY; -import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_NEVER; import static android.provider.Settings.Secure.PRIVATE_SPACE_AUTO_LOCK_ON_DEVICE_LOCK; import static com.android.settings.privatespace.PrivateSpaceMaintainer.PRIVATE_SPACE_AUTO_LOCK_DEFAULT_VAL; @@ -128,7 +128,9 @@ public class AutoLockSettingsFragmentTest { mFragment.onAttach(mContext); Settings.Secure.putInt( - mContentResolver, PRIVATE_SPACE_AUTO_LOCK, PRIVATE_SPACE_AUTO_LOCK_NEVER); + mContentResolver, + PRIVATE_SPACE_AUTO_LOCK, + PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART); assertThat(mFragment.getDefaultKey()).isEqualTo("2"); Settings.Secure.putInt( @@ -153,7 +155,7 @@ public class AutoLockSettingsFragmentTest { mFragment.onAttach(mContext); mFragment.setDefaultKey("2"); assertThat(Settings.Secure.getInt(mContentResolver, PRIVATE_SPACE_AUTO_LOCK, -1)) - .isEqualTo(PRIVATE_SPACE_AUTO_LOCK_NEVER); + .isEqualTo(PRIVATE_SPACE_AUTO_LOCK_AFTER_DEVICE_RESTART); mFragment.setDefaultKey("1"); assertThat(Settings.Secure.getInt(mContentResolver, PRIVATE_SPACE_AUTO_LOCK, -1))