summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-09-12 02:24:23 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-09-12 02:24:23 +0000
commitd4299e84bfc3b636636a47b1f17df2be4ed23231 (patch)
treea761615aab61464d365ae4df2243345e2020421f
parentd8465f2bc6b8f1137b5cbe7ad135626c58af8f28 (diff)
parente3b3f741ad1c400781ed0c430716b54173a82062 (diff)
Merge "Add a new group for foreground of multi-window" into main
-rw-r--r--core/java/android/os/Process.java6
-rw-r--r--core/jni/android_util_Process.cpp5
2 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/os/Process.java b/core/java/android/os/Process.java
index 3b2041b0d50a..346ee7ca4f87 100644
--- a/core/java/android/os/Process.java
+++ b/core/java/android/os/Process.java
@@ -589,6 +589,12 @@ public class Process {
**/
public static final int THREAD_GROUP_RESTRICTED = 7;
+ /**
+ * Thread group for foreground apps in multi-window mode
+ * @hide
+ **/
+ public static final int THREAD_GROUP_FOREGROUND_WINDOW = 8;
+
/** @hide */
public static final int SIGNAL_DEFAULT = 0;
public static final int SIGNAL_QUIT = 3;
diff --git a/core/jni/android_util_Process.cpp b/core/jni/android_util_Process.cpp
index e5ac0e1a8f6e..49191ee02ad6 100644
--- a/core/jni/android_util_Process.cpp
+++ b/core/jni/android_util_Process.cpp
@@ -404,6 +404,11 @@ static void get_cpuset_cores_for_policy(SchedPolicy policy, cpu_set_t *cpu_set)
return;
}
break;
+ case SP_FOREGROUND_WINDOW:
+ if (!CgroupGetAttributePath("HighCapacityWICPUs", &filename)) {
+ return;
+ }
+ break;
case SP_TOP_APP:
if (!CgroupGetAttributePath("MaxCapacityCPUs", &filename)) {
return;