diff --git a/services/core/java/com/android/server/am/AppRestrictionController.java b/services/core/java/com/android/server/am/AppRestrictionController.java index 15484b2d618eb..41ff08309d89e 100644 --- a/services/core/java/com/android/server/am/AppRestrictionController.java +++ b/services/core/java/com/android/server/am/AppRestrictionController.java @@ -1841,6 +1841,9 @@ public final class AppRestrictionController { } void handleUidInactive(int uid, boolean disabled) { + if (!mConstantsObserver.mBgAutoRestrictedBucket) { + return; + } final ArrayList pendingTasks = mTmpRunnables; synchronized (mSettingsLock) { final int index = mActiveUids.indexOfKey(uid); @@ -1863,6 +1866,9 @@ public final class AppRestrictionController { } void handleUidActive(int uid) { + if (!mConstantsObserver.mBgAutoRestrictedBucket) { + return; + } synchronized (mSettingsLock) { final AppStandbyInternal appStandbyInternal = mInjector.getAppStandbyInternal(); final int userId = UserHandle.getUserId(uid);