Merge "Check if app's ntwk state will be changed before updating procstate." am: 36b9bc8e4b am: a27cba0c10
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2030427 Change-Id: I007a7c1c16b9fab62d1e24b37fe6dfdd1767d3d7
This commit is contained in:
@@ -547,7 +547,6 @@ public class OomAdjuster {
|
||||
uids.clear();
|
||||
uids.put(uidRec.getUid(), uidRec);
|
||||
updateUidsLSP(uids, SystemClock.elapsedRealtime());
|
||||
mProcessList.incrementProcStateSeqAndNotifyAppsLOSP(uids);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1268,8 +1267,6 @@ public class OomAdjuster {
|
||||
}
|
||||
}
|
||||
|
||||
mProcessList.incrementProcStateSeqAndNotifyAppsLOSP(activeUids);
|
||||
|
||||
return mService.mAppProfiler.updateLowMemStateLSP(numCached, numEmpty, numTrimming);
|
||||
}
|
||||
|
||||
@@ -1304,6 +1301,11 @@ public class OomAdjuster {
|
||||
|
||||
@GuardedBy({"mService", "mProcLock"})
|
||||
private void updateUidsLSP(ActiveUids activeUids, final long nowElapsed) {
|
||||
// This compares previously set procstate to the current procstate in regards to whether
|
||||
// or not the app's network access will be blocked. So, this needs to be called before
|
||||
// we update the UidRecord's procstate by calling {@link UidRecord#setSetProcState}.
|
||||
mProcessList.incrementProcStateSeqAndNotifyAppsLOSP(activeUids);
|
||||
|
||||
ArrayList<UidRecord> becameIdle = mTmpBecameIdle;
|
||||
becameIdle.clear();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user