Merge "Freezer: fix delayed freezing operation" into sc-dev am: 6fb4729ecf am: e0e6d97272

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14553108

Change-Id: I0ab4a15f8b4fd585005626091d8743a5c40c0d66
This commit is contained in:
Li Li
2021-05-19 22:46:48 +00:00
committed by Automerger Merge Worker

View File

@@ -881,7 +881,10 @@ public final class CachedAppOptimizer {
@GuardedBy({"mAm", "mProcLock"})
void freezeAppAsyncLSP(ProcessRecord app) {
mFreezeHandler.removeMessages(SET_FROZEN_PROCESS_MSG, app);
if (mFreezeHandler.hasMessages(SET_FROZEN_PROCESS_MSG, app)) {
// Skip redundant DO_FREEZE message
return;
}
mFreezeHandler.sendMessageDelayed(
mFreezeHandler.obtainMessage(