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:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user