CachedAppOptimizer: don't take AM lock when freezer is not enabled am: 8f5e000257

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

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8d203ea2c92a77d155a30cf797dd75dd5cc0a918
This commit is contained in:
Tim Murray
2021-02-11 00:19:55 +00:00
committed by Automerger Merge Worker

View File

@@ -722,10 +722,12 @@ public final class CachedAppOptimizer {
// This will ensure app will be out of the freezer for at least FREEZE_TIMEOUT_MS
void unfreezeTemporarily(ProcessRecord app) {
synchronized (mAm) {
if (app.frozen) {
unfreezeAppLocked(app);
freezeAppAsync(app);
if (mUseFreezer) {
synchronized (mAm) {
if (app.frozen) {
unfreezeAppLocked(app);
freezeAppAsync(app);
}
}
}
}