Loading services/core/java/com/android/server/pm/ComputerEngine.java +2 −2 Original line number Diff line number Diff line Loading @@ -2812,8 +2812,8 @@ public class ComputerEngine implements Computer { "MATCH_ANY_USER flag requires INTERACT_ACROSS_USERS permission"); } else if ((flags & PackageManager.MATCH_UNINSTALLED_PACKAGES) != 0 && isCallerSystemUser && mUserManager.hasManagedProfile(UserHandle.USER_SYSTEM)) { // If the caller wants all packages and has a restricted profile associated with it, && mUserManager.hasProfile(UserHandle.USER_SYSTEM)) { // If the caller wants all packages and has a profile associated with it, // then match all users. This is to make sure that launchers that need to access //work // profile apps don't start breaking. TODO: Remove this hack when launchers stop Loading services/core/java/com/android/server/pm/UserManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -6263,11 +6263,11 @@ public class UserManagerService extends IUserManager.Stub { } /** * Checks if the given user has a managed profile associated with it. * Checks if the given user has a profile associated with it. * @param userId The parent user * @return */ boolean hasManagedProfile(@UserIdInt int userId) { boolean hasProfile(@UserIdInt int userId) { synchronized (mUsersLock) { UserInfo userInfo = getUserInfoLU(userId); final int userSize = mUsers.size(); Loading Loading
services/core/java/com/android/server/pm/ComputerEngine.java +2 −2 Original line number Diff line number Diff line Loading @@ -2812,8 +2812,8 @@ public class ComputerEngine implements Computer { "MATCH_ANY_USER flag requires INTERACT_ACROSS_USERS permission"); } else if ((flags & PackageManager.MATCH_UNINSTALLED_PACKAGES) != 0 && isCallerSystemUser && mUserManager.hasManagedProfile(UserHandle.USER_SYSTEM)) { // If the caller wants all packages and has a restricted profile associated with it, && mUserManager.hasProfile(UserHandle.USER_SYSTEM)) { // If the caller wants all packages and has a profile associated with it, // then match all users. This is to make sure that launchers that need to access //work // profile apps don't start breaking. TODO: Remove this hack when launchers stop Loading
services/core/java/com/android/server/pm/UserManagerService.java +2 −2 Original line number Diff line number Diff line Loading @@ -6263,11 +6263,11 @@ public class UserManagerService extends IUserManager.Stub { } /** * Checks if the given user has a managed profile associated with it. * Checks if the given user has a profile associated with it. * @param userId The parent user * @return */ boolean hasManagedProfile(@UserIdInt int userId) { boolean hasProfile(@UserIdInt int userId) { synchronized (mUsersLock) { UserInfo userInfo = getUserInfoLU(userId); final int userSize = mUsers.size(); Loading