Loading apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java +11 −6 Original line number Diff line number Diff line Loading @@ -456,7 +456,7 @@ public class AppStandbyController implements AppStandbyInternal { mSystemServicesReady = true; // Offload to handler thread to avoid boot time impact. mHandler.post(mInjector::updatePowerWhitelistCache); mHandler.post(AppStandbyController.this::updatePowerWhitelistCache); boolean userFileExists; synchronized (mAppIdleLock) { Loading Loading @@ -1684,6 +1684,14 @@ public class AppStandbyController implements AppStandbyInternal { } } private void updatePowerWhitelistCache() { if (mInjector.getBootPhase() < PHASE_SYSTEM_SERVICES_READY) { return; } mInjector.updatePowerWhitelistCache(); postCheckIdleStates(UserHandle.USER_ALL); } private class PackageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Loading Loading @@ -1999,10 +2007,7 @@ public class AppStandbyController implements AppStandbyInternal { } } private void updatePowerWhitelistCache() { if (mBootPhase < PHASE_SYSTEM_SERVICES_READY) { return; } void updatePowerWhitelistCache() { try { // Don't call out to DeviceIdleController with the lock held. final String[] whitelistedPkgs = Loading Loading @@ -2204,7 +2209,7 @@ public class AppStandbyController implements AppStandbyInternal { break; case PowerManager.ACTION_POWER_SAVE_WHITELIST_CHANGED: if (mSystemServicesReady) { mHandler.post(mInjector::updatePowerWhitelistCache); mHandler.post(AppStandbyController.this::updatePowerWhitelistCache); } break; } Loading services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java +4 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,10 @@ public class AppStandbyControllerTests { return mNonIdleWhitelistApps.contains(packageName); } @Override void updatePowerWhitelistCache() { } @Override boolean isRestrictedBucketEnabled() { return mIsRestrictedBucketEnabled; Loading Loading
apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java +11 −6 Original line number Diff line number Diff line Loading @@ -456,7 +456,7 @@ public class AppStandbyController implements AppStandbyInternal { mSystemServicesReady = true; // Offload to handler thread to avoid boot time impact. mHandler.post(mInjector::updatePowerWhitelistCache); mHandler.post(AppStandbyController.this::updatePowerWhitelistCache); boolean userFileExists; synchronized (mAppIdleLock) { Loading Loading @@ -1684,6 +1684,14 @@ public class AppStandbyController implements AppStandbyInternal { } } private void updatePowerWhitelistCache() { if (mInjector.getBootPhase() < PHASE_SYSTEM_SERVICES_READY) { return; } mInjector.updatePowerWhitelistCache(); postCheckIdleStates(UserHandle.USER_ALL); } private class PackageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Loading Loading @@ -1999,10 +2007,7 @@ public class AppStandbyController implements AppStandbyInternal { } } private void updatePowerWhitelistCache() { if (mBootPhase < PHASE_SYSTEM_SERVICES_READY) { return; } void updatePowerWhitelistCache() { try { // Don't call out to DeviceIdleController with the lock held. final String[] whitelistedPkgs = Loading Loading @@ -2204,7 +2209,7 @@ public class AppStandbyController implements AppStandbyInternal { break; case PowerManager.ACTION_POWER_SAVE_WHITELIST_CHANGED: if (mSystemServicesReady) { mHandler.post(mInjector::updatePowerWhitelistCache); mHandler.post(AppStandbyController.this::updatePowerWhitelistCache); } break; } Loading
services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java +4 −0 Original line number Diff line number Diff line Loading @@ -217,6 +217,10 @@ public class AppStandbyControllerTests { return mNonIdleWhitelistApps.contains(packageName); } @Override void updatePowerWhitelistCache() { } @Override boolean isRestrictedBucketEnabled() { return mIsRestrictedBucketEnabled; Loading