diff options
| -rw-r--r-- | apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java b/apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java index 448a808ff52f..3ce9e6dc7e08 100644 --- a/apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java +++ b/apex/jobscheduler/service/java/com/android/server/tare/InternalResourceService.java @@ -765,6 +765,7 @@ public class InternalResourceService extends SystemService { return; } synchronized (mLock) { + mCompleteEconomicPolicy.setup(mConfigObserver.getAllDeviceConfigProperties()); loadInstalledPackageListLocked(); final boolean isFirstSetup = !mScribe.recordExists(); if (isFirstSetup) { @@ -803,10 +804,7 @@ public class InternalResourceService extends SystemService { if (mBootPhase < PHASE_THIRD_PARTY_APPS_CAN_START || !mIsEnabled) { return; } - synchronized (mLock) { - mHandler.post(this::setupHeavyWork); - mCompleteEconomicPolicy.setup(mConfigObserver.getAllDeviceConfigProperties()); - } + mHandler.post(this::setupHeavyWork); } private void onBootPhaseBootCompleted() { |