From da58f13c25309cddafd2a788652bf44f67099039 Mon Sep 17 00:00:00 2001 From: Mattias Nilsson Date: Tue, 4 May 2021 18:44:08 +0200 Subject: Set default battery percentage in SystemUI Add a resource to set default value for battery percentage in status bar. Intended for product configuration. Bug: 189235242 Test: Set the resource to any value, build and boot. Change-Id: I18e95571e36d361196560d5ab05b1e9c2022976c --- core/res/res/values/config.xml | 3 +++ core/res/res/values/symbols.xml | 1 + .../SystemUI/src/com/android/systemui/battery/BatteryMeterView.java | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 4b05f99f8242..031a6669a3c6 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -4475,6 +4475,9 @@ true + + false + false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index ba1030b7a99c..716d1bd89182 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -2359,6 +2359,7 @@ + diff --git a/packages/SystemUI/src/com/android/systemui/battery/BatteryMeterView.java b/packages/SystemUI/src/com/android/systemui/battery/BatteryMeterView.java index 03d999f697d0..9f948a7f92ff 100644 --- a/packages/SystemUI/src/com/android/systemui/battery/BatteryMeterView.java +++ b/packages/SystemUI/src/com/android/systemui/battery/BatteryMeterView.java @@ -325,7 +325,9 @@ public class BatteryMeterView extends LinearLayout implements DarkReceiver { // TODO(b/140051051) final boolean systemSetting = 0 != whitelistIpcs(() -> Settings.System .getIntForUser(getContext().getContentResolver(), - SHOW_BATTERY_PERCENT, 0, UserHandle.USER_CURRENT)); + SHOW_BATTERY_PERCENT, getContext().getResources().getBoolean( + com.android.internal.R.bool.config_defaultBatteryPercentageSetting) + ? 1 : 0, UserHandle.USER_CURRENT)); boolean shouldShow = (mShowPercentAvailable && systemSetting && mShowPercentMode != MODE_OFF) || mShowPercentMode == MODE_ON -- cgit v1.2.3-59-g8ed1b