Loading services/core/java/com/android/server/wm/ActivityTaskManagerService.java +4 −9 Original line number Diff line number Diff line Loading @@ -5812,16 +5812,11 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } WindowProcessController getProcessController(int pid, int uid) { final ArrayMap<String, SparseArray<WindowProcessController>> pmap = mProcessNames.getMap(); for (int i = pmap.size()-1; i >= 0; i--) { final SparseArray<WindowProcessController> procs = pmap.valueAt(i); for (int j = procs.size() - 1; j >= 0; j--) { final WindowProcessController proc = procs.valueAt(j); if (UserHandle.isApp(uid) && proc.getPid() == pid && proc.mUid == uid) { final WindowProcessController proc = mPidMap.get(pid); if (proc == null) return null; if (UserHandle.isApp(uid) && proc.mUid == uid) { return proc; } } } return null; } Loading Loading
services/core/java/com/android/server/wm/ActivityTaskManagerService.java +4 −9 Original line number Diff line number Diff line Loading @@ -5812,16 +5812,11 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } WindowProcessController getProcessController(int pid, int uid) { final ArrayMap<String, SparseArray<WindowProcessController>> pmap = mProcessNames.getMap(); for (int i = pmap.size()-1; i >= 0; i--) { final SparseArray<WindowProcessController> procs = pmap.valueAt(i); for (int j = procs.size() - 1; j >= 0; j--) { final WindowProcessController proc = procs.valueAt(j); if (UserHandle.isApp(uid) && proc.getPid() == pid && proc.mUid == uid) { final WindowProcessController proc = mPidMap.get(pid); if (proc == null) return null; if (UserHandle.isApp(uid) && proc.mUid == uid) { return proc; } } } return null; } Loading