Loading services/core/java/com/android/server/am/ActivityManagerService.java +3 −2 Original line number Diff line number Diff line Loading @@ -21553,8 +21553,9 @@ public final class ActivityManagerService extends ActivityManagerNative @Override public boolean isUserRunning(int userId, int flags) { if (userId != UserHandle.getCallingUserId() && checkCallingPermission( INTERACT_ACROSS_USERS) != PackageManager.PERMISSION_GRANTED) { if (!mUserController.isSameProfileGroup(userId, UserHandle.getCallingUserId()) && checkCallingPermission(INTERACT_ACROSS_USERS) != PackageManager.PERMISSION_GRANTED) { String msg = "Permission Denial: isUserRunning() from pid=" + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid() services/core/java/com/android/server/am/UserController.java +3 −0 Original line number Diff line number Diff line Loading @@ -1478,6 +1478,9 @@ final class UserController { } boolean isSameProfileGroup(int callingUserId, int targetUserId) { if (callingUserId == targetUserId) { return true; } synchronized (mUserProfileGroupIdsSelfLocked) { int callingProfile = mUserProfileGroupIdsSelfLocked.get(callingUserId, UserInfo.NO_PROFILE_GROUP_ID); Loading Loading
services/core/java/com/android/server/am/ActivityManagerService.java +3 −2 Original line number Diff line number Diff line Loading @@ -21553,8 +21553,9 @@ public final class ActivityManagerService extends ActivityManagerNative @Override public boolean isUserRunning(int userId, int flags) { if (userId != UserHandle.getCallingUserId() && checkCallingPermission( INTERACT_ACROSS_USERS) != PackageManager.PERMISSION_GRANTED) { if (!mUserController.isSameProfileGroup(userId, UserHandle.getCallingUserId()) && checkCallingPermission(INTERACT_ACROSS_USERS) != PackageManager.PERMISSION_GRANTED) { String msg = "Permission Denial: isUserRunning() from pid=" + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid()
services/core/java/com/android/server/am/UserController.java +3 −0 Original line number Diff line number Diff line Loading @@ -1478,6 +1478,9 @@ final class UserController { } boolean isSameProfileGroup(int callingUserId, int targetUserId) { if (callingUserId == targetUserId) { return true; } synchronized (mUserProfileGroupIdsSelfLocked) { int callingProfile = mUserProfileGroupIdsSelfLocked.get(callingUserId, UserInfo.NO_PROFILE_GROUP_ID); Loading