Merge "Postpone updating idle states to after the boot." into rvc-qpr-dev

This commit is contained in:
Sudheer Shanka
2020-08-07 05:53:12 +00:00
committed by Android (Google) Code Review

View File

@@ -455,9 +455,6 @@ public class AppStandbyController implements AppStandbyInternal {
mSystemServicesReady = true;
// Offload to handler thread to avoid boot time impact.
mHandler.post(AppStandbyController.this::updatePowerWhitelistCache);
boolean userFileExists;
synchronized (mAppIdleLock) {
userFileExists = mAppIdleHistory.userFileExists(UserHandle.USER_SYSTEM);
@@ -474,7 +471,9 @@ public class AppStandbyController implements AppStandbyInternal {
setChargingState(mInjector.isCharging());
// Offload to handler thread after boot completed to avoid boot time impact. This means
// that headless system apps may be put in a lower bucket until boot has completed.
// that app standby buckets may be slightly out of date and headless system apps may be
// put in a lower bucket until boot has completed.
mHandler.post(AppStandbyController.this::updatePowerWhitelistCache);
mHandler.post(this::loadHeadlessSystemAppCache);
}
}