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

This commit is contained in:
Li Li
2021-05-15 16:52:15 +00:00
committed by Android (Google) Code Review

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(