diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java index 7f977dd425fdf..7da969f8fb6e1 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java @@ -902,8 +902,11 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private void unlockUser(int userId) { synchronized (mLock) { - UserState userState = getUserStateLocked(userId); - onUserStateChangedLocked(userState); + int parentUserId = mSecurityPolicy.resolveProfileParentLocked(userId); + if (parentUserId == mCurrentUserId) { + UserState userState = getUserStateLocked(mCurrentUserId); + onUserStateChangedLocked(userState); + } } }