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