Loading src/com/android/settings/gestures/PowerMenuPrivacyPreferenceController.java +1 −1 Original line number Diff line number Diff line Loading @@ -86,7 +86,7 @@ public class PowerMenuPrivacyPreferenceController extends TogglePreferenceContro final ContentResolver resolver = mContext.getContentResolver(); boolean cardsAvailable = Settings.Secure.getInt(resolver, CARDS_AVAILABLE_KEY, 0) != 0; boolean cardsEnabled = Settings.Secure.getInt(resolver, CARDS_ENABLED_KEY, 0) != 0; boolean controlsEnabled = Settings.Secure.getInt(resolver, CONTROLS_ENABLED_KEY, 0) != 0; boolean controlsEnabled = Settings.Secure.getInt(resolver, CONTROLS_ENABLED_KEY, 1) != 0; return (cardsAvailable && cardsEnabled) || controlsEnabled; } Loading tests/robotests/src/com/android/settings/gestures/PowerMenuPrivacyPreferenceControllerTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -202,4 +202,14 @@ public class PowerMenuPrivacyPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo( BasePreferenceController.DISABLED_DEPENDENT_SETTING); } @Test public void getAvailabilityStatus_controlsDeletedSecure_retursAvailable() { when(mLockPatternUtils.isSecure(anyInt())).thenReturn(true); Settings.Secure.putString(mContentResolver, CONTROLS_ENABLED_KEY, null); assertThat(mController.getAvailabilityStatus()).isEqualTo( BasePreferenceController.AVAILABLE); } } Loading
src/com/android/settings/gestures/PowerMenuPrivacyPreferenceController.java +1 −1 Original line number Diff line number Diff line Loading @@ -86,7 +86,7 @@ public class PowerMenuPrivacyPreferenceController extends TogglePreferenceContro final ContentResolver resolver = mContext.getContentResolver(); boolean cardsAvailable = Settings.Secure.getInt(resolver, CARDS_AVAILABLE_KEY, 0) != 0; boolean cardsEnabled = Settings.Secure.getInt(resolver, CARDS_ENABLED_KEY, 0) != 0; boolean controlsEnabled = Settings.Secure.getInt(resolver, CONTROLS_ENABLED_KEY, 0) != 0; boolean controlsEnabled = Settings.Secure.getInt(resolver, CONTROLS_ENABLED_KEY, 1) != 0; return (cardsAvailable && cardsEnabled) || controlsEnabled; } Loading
tests/robotests/src/com/android/settings/gestures/PowerMenuPrivacyPreferenceControllerTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -202,4 +202,14 @@ public class PowerMenuPrivacyPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo( BasePreferenceController.DISABLED_DEPENDENT_SETTING); } @Test public void getAvailabilityStatus_controlsDeletedSecure_retursAvailable() { when(mLockPatternUtils.isSecure(anyInt())).thenReturn(true); Settings.Secure.putString(mContentResolver, CONTROLS_ENABLED_KEY, null); assertThat(mController.getAvailabilityStatus()).isEqualTo( BasePreferenceController.AVAILABLE); } }