Loading services/core/java/com/android/server/notification/ManagedServices.java +2 −9 Original line number Diff line number Diff line Loading @@ -1769,17 +1769,10 @@ abstract public class ManagedServices { UserManager userManager = (UserManager) context.getSystemService(Context.USER_SERVICE); if (userManager != null) { int currentUserId = ActivityManager.getCurrentUser(); List<UserInfo> unlockedProfiles = new ArrayList<>(); for (UserInfo user : userManager.getProfiles(currentUserId)) { // Dependencies throw if we call APIs on a locked user. Only include // unlocked users. if (userManager.isUserUnlocked(user.id)) { unlockedProfiles.add(user); } } List<UserInfo> profiles = userManager.getProfiles(currentUserId); synchronized (mCurrentProfiles) { mCurrentProfiles.clear(); for (UserInfo user : unlockedProfiles) { for (UserInfo user : profiles) { mCurrentProfiles.put(user.id, user); } } Loading services/core/java/com/android/server/notification/NotificationManagerService.java +0 −2 Original line number Diff line number Diff line Loading @@ -1783,8 +1783,6 @@ public class NotificationManagerService extends SystemService { } } else if (action.equals(Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE)) { int userHandle = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, -1); // Work profile user may now be locked. Refresh cache. mUserProfiles.updateCache(context); if (userHandle >= 0) { cancelAllNotificationsInt(MY_UID, MY_PID, null, null, 0, 0, true, userHandle, REASON_PROFILE_TURNED_OFF, null); Loading Loading
services/core/java/com/android/server/notification/ManagedServices.java +2 −9 Original line number Diff line number Diff line Loading @@ -1769,17 +1769,10 @@ abstract public class ManagedServices { UserManager userManager = (UserManager) context.getSystemService(Context.USER_SERVICE); if (userManager != null) { int currentUserId = ActivityManager.getCurrentUser(); List<UserInfo> unlockedProfiles = new ArrayList<>(); for (UserInfo user : userManager.getProfiles(currentUserId)) { // Dependencies throw if we call APIs on a locked user. Only include // unlocked users. if (userManager.isUserUnlocked(user.id)) { unlockedProfiles.add(user); } } List<UserInfo> profiles = userManager.getProfiles(currentUserId); synchronized (mCurrentProfiles) { mCurrentProfiles.clear(); for (UserInfo user : unlockedProfiles) { for (UserInfo user : profiles) { mCurrentProfiles.put(user.id, user); } } Loading
services/core/java/com/android/server/notification/NotificationManagerService.java +0 −2 Original line number Diff line number Diff line Loading @@ -1783,8 +1783,6 @@ public class NotificationManagerService extends SystemService { } } else if (action.equals(Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE)) { int userHandle = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, -1); // Work profile user may now be locked. Refresh cache. mUserProfiles.updateCache(context); if (userHandle >= 0) { cancelAllNotificationsInt(MY_UID, MY_PID, null, null, 0, 0, true, userHandle, REASON_PROFILE_TURNED_OFF, null); Loading