summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
diff options
context:
space:
mode:
authorhughchen <hughchen@google.com>2019-10-03 15:40:58 +0800
committerhughchen <hughchen@google.com>2019-10-03 15:40:58 +0800
commitcf15f47ac77fd0f9da7a43abba9ce83ec5bba585 (patch)
treea20276f35ae0bfbf0a262b53e81be21a3b256186 /src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
parent616707f4863812c4399410e8862e07884e32ed4f (diff)
downloadpackages_apps_Settings-cf15f47ac77fd0f9da7a43abba9ce83ec5bba585.tar.gz
packages_apps_Settings-cf15f47ac77fd0f9da7a43abba9ce83ec5bba585.tar.bz2
packages_apps_Settings-cf15f47ac77fd0f9da7a43abba9ce83ec5bba585.zip
Make battery icon as red when battery level < 20%
Bug: 139457284 Test: manually Change-Id: I235dd86975b3c867183ff845893c3ed95c847356
Diffstat (limited to 'src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java')
-rw-r--r--src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
index 6817d0d3ee..7e100438a4 100644
--- a/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
+++ b/src/com/android/settings/bluetooth/AdvancedBluetoothDetailsHeaderController.java
@@ -60,6 +60,7 @@ import java.util.Map;
public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceController implements
LifecycleObserver, OnStart, OnStop, OnDestroy, CachedBluetoothDevice.Callback {
private static final String TAG = "AdvancedBtHeaderCtrl";
+ private static final int LOW_BATTERY_LEVEL = 20;
@VisibleForTesting
LayoutPreference mLayoutPreference;
@@ -182,9 +183,11 @@ public class AdvancedBluetoothDetailsHeaderController extends BasePreferenceCont
new BatteryMeterView.BatteryMeterDrawable(context,
context.getColor(R.color.meter_background_color));
drawable.setBatteryLevel(level);
+ final int attr = level > LOW_BATTERY_LEVEL || charging
+ ? android.R.attr.colorControlNormal
+ : android.R.attr.colorError;
drawable.setColorFilter(new PorterDuffColorFilter(
- com.android.settings.Utils.getColorAttrDefaultColor(context,
- android.R.attr.colorControlNormal),
+ com.android.settings.Utils.getColorAttrDefaultColor(context, attr),
PorterDuff.Mode.SRC_IN));
drawable.setCharging(charging);