Merge "Freezer: fix delayed freezing operation" into sc-dev
This commit is contained in:
@@ -881,7 +881,10 @@ public final class CachedAppOptimizer {
|
|||||||
|
|
||||||
@GuardedBy({"mAm", "mProcLock"})
|
@GuardedBy({"mAm", "mProcLock"})
|
||||||
void freezeAppAsyncLSP(ProcessRecord app) {
|
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.sendMessageDelayed(
|
||||||
mFreezeHandler.obtainMessage(
|
mFreezeHandler.obtainMessage(
|
||||||
|
|||||||
Reference in New Issue
Block a user