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

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

Change-Id: I0a74843c54bc40462b08232c6e2f187b0c9c9575
This commit is contained in:
Li Li
2021-05-15 17:17:18 +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(