summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hui Yu <huiyu@google.com> 2022-07-06 18:20:21 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-07-06 18:20:21 +0000
commit9fdee99e13f0e90a0c973e362a8d07ca177b2bf2 (patch)
treeb3a039d8445648198d993468a00bad31c4c33716
parentafa0fb2832924ffce15b8f5d29e85b4762b4be80 (diff)
parent2ccba9feb0f04a30f69297c67132c199064858b3 (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.java4
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;