diff options
| author | 2024-09-12 02:24:23 +0000 | |
|---|---|---|
| committer | 2024-09-12 02:24:23 +0000 | |
| commit | d4299e84bfc3b636636a47b1f17df2be4ed23231 (patch) | |
| tree | a761615aab61464d365ae4df2243345e2020421f | |
| parent | d8465f2bc6b8f1137b5cbe7ad135626c58af8f28 (diff) | |
| parent | e3b3f741ad1c400781ed0c430716b54173a82062 (diff) | |
Merge "Add a new group for foreground of multi-window" into main
| -rw-r--r-- | core/java/android/os/Process.java | 6 | ||||
| -rw-r--r-- | core/jni/android_util_Process.cpp | 5 |
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; |