diff --git a/res/values/config.xml b/res/values/config.xml index bb792815b66..ddbcb0fb1aa 100755 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -633,4 +633,7 @@ @string/config_settingsintelligence_package_name android.uid.system:1000 + + + false diff --git a/res/xml/apps.xml b/res/xml/apps.xml index ea1e6921363..7ce4d619ad5 100644 --- a/res/xml/apps.xml +++ b/res/xml/apps.xml @@ -76,6 +76,18 @@ + + + + 0 ? AVAILABLE : CONDITIONALLY_UNAVAILABLE; + return mAppInfos.size() > 0 && !mEnableAppBatteryUsagePage ? AVAILABLE + : CONDITIONALLY_UNAVAILABLE; } @Override diff --git a/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java b/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java index d920a8ef777..d508603c772 100644 --- a/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java +++ b/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java @@ -36,6 +36,7 @@ public class BatteryManagerPreferenceController extends BasePreferenceController private PowerUsageFeatureProvider mPowerUsageFeatureProvider; private AppOpsManager mAppOpsManager; private UserManager mUserManager; + private boolean mEnableAppBatteryUsagePage; public BatteryManagerPreferenceController(Context context) { super(context, KEY_BATTERY_MANAGER); @@ -43,6 +44,8 @@ public class BatteryManagerPreferenceController extends BasePreferenceController context).getPowerUsageFeatureProvider(context); mAppOpsManager = context.getSystemService(AppOpsManager.class); mUserManager = context.getSystemService(UserManager.class); + mEnableAppBatteryUsagePage = + mContext.getResources().getBoolean(R.bool.config_app_battery_usage_list_enabled); } @Override @@ -53,9 +56,12 @@ public class BatteryManagerPreferenceController extends BasePreferenceController @Override public void updateState(Preference preference) { super.updateState(preference); - final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, mUserManager).size(); + if (!mEnableAppBatteryUsagePage) { + final int num = BatteryTipUtils.getRestrictedAppsList(mAppOpsManager, + mUserManager).size(); - updateSummary(preference, num); + updateSummary(preference, num); + } } @VisibleForTesting