diff --git a/res/values/config.xml b/res/values/config.xml index 3aa5f0a633e..f5ad38b04d6 100755 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -636,4 +636,7 @@ @string/config_settingsintelligence_package_name android.uid.system:1000 + + + false diff --git a/res/values/strings.xml b/res/values/strings.xml index 1775f89faeb..6ab83b835dc 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6097,7 +6097,7 @@ View usage from last full charge - Battery usage + App battery usage Use details @@ -6292,8 +6292,6 @@ Battery usage data is approximate and can change based on usage. Battery usage - - Manage battery usage ^1 total • ^2 background\nfrom last full charge @@ -11268,11 +11266,11 @@ Not using battery optimization - - Manage battery usage + + App battery usage - - Set battery usage for apps + + Set battery usage for apps Unrestricted diff --git a/res/xml/app_info_settings.xml b/res/xml/app_info_settings.xml index a310af59ea6..2bb05d000ae 100644 --- a/res/xml/app_info_settings.xml +++ b/res/xml/app_info_settings.xml @@ -85,7 +85,7 @@ + + + + - + - + - - - - - + 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