Loading services/core/java/com/android/server/am/ActivityManagerService.java +8 −3 Original line number Diff line number Diff line Loading @@ -2795,9 +2795,14 @@ public final class ActivityManagerService extends ActivityManagerNative // should never happen). SparseArray<ProcessRecord> procs = mProcessNames.getMap().get(processName); if (procs == null) return null; final int N = procs.size(); for (int i = 0; i < N; i++) { if (UserHandle.isSameUser(procs.keyAt(i), uid)) return procs.valueAt(i); final int procCount = procs.size(); for (int i = 0; i < procCount; i++) { final int procUid = procs.keyAt(i); if (UserHandle.isApp(procUid) || !UserHandle.isSameUser(procUid, uid)) { // Don't use an app process or different user process for system component. continue; } return procs.valueAt(i); } } ProcessRecord proc = mProcessNames.get(processName, uid); Loading Loading
services/core/java/com/android/server/am/ActivityManagerService.java +8 −3 Original line number Diff line number Diff line Loading @@ -2795,9 +2795,14 @@ public final class ActivityManagerService extends ActivityManagerNative // should never happen). SparseArray<ProcessRecord> procs = mProcessNames.getMap().get(processName); if (procs == null) return null; final int N = procs.size(); for (int i = 0; i < N; i++) { if (UserHandle.isSameUser(procs.keyAt(i), uid)) return procs.valueAt(i); final int procCount = procs.size(); for (int i = 0; i < procCount; i++) { final int procUid = procs.keyAt(i); if (UserHandle.isApp(procUid) || !UserHandle.isSameUser(procUid, uid)) { // Don't use an app process or different user process for system component. continue; } return procs.valueAt(i); } } ProcessRecord proc = mProcessNames.get(processName, uid); Loading