diff --git a/services/core/java/com/android/server/LockSettingsService.java b/services/core/java/com/android/server/LockSettingsService.java index ed16af51c7eb0..098c940a36c2b 100644 --- a/services/core/java/com/android/server/LockSettingsService.java +++ b/services/core/java/com/android/server/LockSettingsService.java @@ -194,7 +194,9 @@ public class LockSettingsService extends ILockSettings.Stub { showEncryptionNotification(userHandle); } else { UserInfo parent = mUserManager.getProfileParent(user.id); - if (parent != null && mUserManager.isUserUnlocked(parent.getUserHandle())) { + if (parent != null && + mUserManager.isUserUnlocked(parent.getUserHandle()) && + !mUserManager.isQuietModeEnabled(userHandle)) { // Only show notifications for managed profiles once their parent // user is unlocked. showEncryptionNotificationForProfile(userHandle); @@ -280,7 +282,8 @@ public class LockSettingsService extends ILockSettings.Stub { UserInfo profile = profiles.get(i); if (profile.isManagedProfile()) { UserHandle userHandle = profile.getUserHandle(); - if (!mUserManager.isUserUnlocked(userHandle)) { + if (!mUserManager.isUserUnlocked(userHandle) && + !mUserManager.isQuietModeEnabled(userHandle)) { showEncryptionNotificationForProfile(userHandle); } }