summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2024-07-24 05:09:21 +0000
committer Louis Chang <louischang@google.com> 2024-07-24 05:22:15 +0000
commit6ac8e78123d01aa88f12ffbc251fc94f4a899b48 (patch)
treee1d3d781e262aed2293d3939b293a76d29ea475e
parent2bebdf21843f84cf3fc62991b12f5bc51be8ad76 (diff)
Prevent system uid component from running in an isolated app process
Similar to commit 78a3a74, but this CL is targeting on activities. Bug: 343169511 Flag: EXEMPT bugfix Test: locally verified via the sample app Change-Id: Iaa7a929b73beaa076f965b3413f6a856df235ae7
-rw-r--r--services/core/java/com/android/server/wm/ActivityTaskManagerService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
index ff46b33571f3..02b0bce7735b 100644
--- a/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
+++ b/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
@@ -5514,7 +5514,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
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)) {
+ if (!UserHandle.isCore(procUid) || !UserHandle.isSameUser(procUid, uid)) {
// Don't use an app process or different user process for system component.
continue;
}