Loading src/com/android/settings/notification/RedactNotificationPreferenceController.java +2 −1 Original line number Diff line number Diff line Loading @@ -178,7 +178,8 @@ public class RedactNotificationPreferenceController extends TogglePreferenceCont private boolean getAllowPrivateNotifications(int userId) { return Settings.Secure.getIntForUser(mContext.getContentResolver(), LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, userId) != 0; LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, userId) != 0 && getEnforcedAdmin(userId) == null; } private boolean getLockscreenNotificationsEnabled(int userId) { Loading tests/robotests/src/com/android/settings/notification/RedactNotificationPreferenceControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -292,6 +292,18 @@ public class RedactNotificationPreferenceControllerTest { assertThat(mWorkController.isChecked()).isFalse(); } @Test public void isChecked_admin() { Settings.Secure.putIntForUser(mContext.getContentResolver(), LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, 0); ShadowRestrictedLockUtilsInternal.setKeyguardDisabledFeatures( KEYGUARD_DISABLE_SECURE_NOTIFICATIONS); assertThat(mController.isChecked()).isFalse(); } @Test public void setChecked_false() throws Exception { Settings.Secure.putIntForUser(mContext.getContentResolver(), Loading Loading
src/com/android/settings/notification/RedactNotificationPreferenceController.java +2 −1 Original line number Diff line number Diff line Loading @@ -178,7 +178,8 @@ public class RedactNotificationPreferenceController extends TogglePreferenceCont private boolean getAllowPrivateNotifications(int userId) { return Settings.Secure.getIntForUser(mContext.getContentResolver(), LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, userId) != 0; LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, userId) != 0 && getEnforcedAdmin(userId) == null; } private boolean getLockscreenNotificationsEnabled(int userId) { Loading
tests/robotests/src/com/android/settings/notification/RedactNotificationPreferenceControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -292,6 +292,18 @@ public class RedactNotificationPreferenceControllerTest { assertThat(mWorkController.isChecked()).isFalse(); } @Test public void isChecked_admin() { Settings.Secure.putIntForUser(mContext.getContentResolver(), LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS, 1, 0); ShadowRestrictedLockUtilsInternal.setKeyguardDisabledFeatures( KEYGUARD_DISABLE_SECURE_NOTIFICATIONS); assertThat(mController.isChecked()).isFalse(); } @Test public void setChecked_false() throws Exception { Settings.Secure.putIntForUser(mContext.getContentResolver(), Loading