diff options
| author | 2023-05-26 05:21:17 +0000 | |
|---|---|---|
| committer | 2023-05-26 05:21:17 +0000 | |
| commit | b6aa7c416c6d60fc099d157c3981cc59a5478081 (patch) | |
| tree | bd43e4b5d100cfd78a7eb0db1adb852bf15a267d | |
| parent | 183f818be70973d8b14d15ff57f82e24403ffc1a (diff) | |
| parent | e76ef0bd24ddb12979610453625ade2adf57b3d5 (diff) | |
Fix setAttachingSchedGroupLSP() to support use_fifo_ui am: e76ef0bd24
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23436582
Change-Id: I57f90bd07b25111965b64af13f4a001f82087ad0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/am/OomAdjuster.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java index 85a01851187e..6c3f01e6cd3a 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -3253,7 +3253,11 @@ public class OomAdjuster { // {@link SCHED_GROUP_TOP_APP}. We don't check render thread because it // is not ready when attaching. app.getWindowProcessController().onTopProcChanged(); - setThreadPriority(app.getPid(), THREAD_PRIORITY_TOP_APP_BOOST); + if (mService.mUseFifoUiScheduling) { + mService.scheduleAsFifoPriority(app.getPid(), true); + } else { + setThreadPriority(app.getPid(), THREAD_PRIORITY_TOP_APP_BOOST); + } initialSchedGroup = SCHED_GROUP_TOP_APP; } catch (Exception e) { Slog.w(TAG, "Failed to pre-set top priority to " + app + " " + e); |