diff options
| -rwxr-xr-x | packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/tiles/BatteryTile.java | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java b/packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java index e770b5d89a0b..454d1ceb4b04 100755 --- a/packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java +++ b/packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java @@ -182,6 +182,7 @@ public class BatteryMeterDrawable extends Drawable implements DemoMode, mListening = true; mContext.getContentResolver().registerContentObserver( Settings.System.getUriFor(SHOW_PERCENT_SETTING), false, mSettingObserver); + updateShowPercent(); if (mDemoMode) return; mBatteryController.addStateChangedCallback(this); } @@ -193,6 +194,11 @@ public class BatteryMeterDrawable extends Drawable implements DemoMode, mBatteryController.removeStateChangedCallback(this); } + public void disableShowPercent() { + mShowPercent = false; + postInvalidate(); + } + private void postInvalidate() { mHandler.post(new Runnable() { @Override diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/BatteryTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/BatteryTile.java index cd3e3b2a3bf0..72cdf180f999 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/BatteryTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/BatteryTile.java @@ -153,6 +153,7 @@ public class BatteryTile extends QSTile<QSTile.State> implements BatteryControll private void bindView() { mDrawable.onBatteryLevelChanged(100, false, false); mDrawable.onPowerSaveChanged(true); + mDrawable.disableShowPercent(); ((ImageView) mCurrentView.findViewById(android.R.id.icon)).setImageDrawable(mDrawable); Checkable checkbox = (Checkable) mCurrentView.findViewById(android.R.id.toggle); checkbox.setChecked(mPowerSave); |