diff options
| author | 2022-07-06 18:20:21 +0000 | |
|---|---|---|
| committer | 2022-07-06 18:20:21 +0000 | |
| commit | 9fdee99e13f0e90a0c973e362a8d07ca177b2bf2 (patch) | |
| tree | b3a039d8445648198d993468a00bad31c4c33716 | |
| parent | afa0fb2832924ffce15b8f5d29e85b4762b4be80 (diff) | |
| parent | 2ccba9feb0f04a30f69297c67132c199064858b3 (diff) | |
Merge "Don't freeze apps in the power exemption allow list." into tm-dev am: 2ccba9feb0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19140263
Change-Id: I98f06284577e5bc59c4cd0b107ff709dab6e9750
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 | 4 |
1 files changed, 3 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 e7fcc5989467..f7fbbe4ebead 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -1482,7 +1482,9 @@ public class OomAdjuster { if (!cycleReEval) { // Don't reset this flag when doing cycles re-evaluation. state.setNoKillOnBgRestrictedAndIdle(false); - app.mOptRecord.setShouldNotFreeze(false); + // If this UID is currently allowlisted, it should not be frozen. + final UidRecord uidRec = app.getUidRecord(); + app.mOptRecord.setShouldNotFreeze(uidRec != null && uidRec.isCurAllowListed()); } final int appUid = app.info.uid; |