diff --git a/res/drawable-night/ic_battery_status_protected_24dp.xml b/res/drawable-night/ic_battery_status_protected_24dp.xml deleted file mode 100644 index 23386cb8048..00000000000 --- a/res/drawable-night/ic_battery_status_protected_24dp.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - \ No newline at end of file diff --git a/res/drawable/ic_battery_dock_defender_untriggered_24dp.xml b/res/drawable/ic_battery_dock_defender_untriggered_24dp.xml new file mode 100644 index 00000000000..ba4d7727745 --- /dev/null +++ b/res/drawable/ic_battery_dock_defender_untriggered_24dp.xml @@ -0,0 +1,30 @@ + + + + + diff --git a/res/drawable/ic_battery_status_protected_24dp.xml b/res/drawable/ic_battery_status_protected_24dp.xml index 8841710e43d..b4de02fc491 100644 --- a/res/drawable/ic_battery_status_protected_24dp.xml +++ b/res/drawable/ic_battery_status_protected_24dp.xml @@ -17,14 +17,18 @@ + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> - \ No newline at end of file + android:pathData="M 12 11.493 L 18 9.243 L 18 5.328 C 18 4.593 17.4 3.993 16.665 3.993 L 14.49 3.993 L 14.49 1.998 L 9.495 1.998 L 9.495 3.993 L 7.32 3.993 C 6.585 3.993 5.985 4.593 5.985 5.328 L 5.985 20.673 C 5.985 21.408 6.585 22.008 7.32 22.008 L 13.365 22.008 C 12.495 20.583 12 18.918 12 17.193 L 12 11.493 Z M 7.995 6.003 L 15.99 6.003 L 15.99 9.003 L 7.995 9.003 L 7.995 6.003 Z" + android:fillColor="?android:attr/colorAccent" + android:strokeWidth="1"/> + + diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTip.java index 2ba3dcd12e2..dae4af4283c 100644 --- a/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTip.java +++ b/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTip.java @@ -90,7 +90,8 @@ public class DockDefenderTip extends BatteryTip { @Override public int getIconId() { - return R.drawable.ic_battery_status_protected_24dp; + return mMode == DockDefenderMode.ACTIVE ? R.drawable.ic_battery_status_protected_24dp : + R.drawable.ic_battery_dock_defender_untriggered_24dp; } @Override diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTipTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTipTest.java index d917d8921a7..69d54777c18 100644 --- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTipTest.java +++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/DockDefenderTipTest.java @@ -109,11 +109,21 @@ public class DockDefenderTipTest { } @Test - public void testGetIconId() { - assertThat(mDockDefenderTipFutureBypass.getIconId()).isEqualTo( + public void testGetIconId_dockDefenderActive_getProtectedIcon() { + assertThat(mDockDefenderTipActive.getIconId()).isEqualTo( R.drawable.ic_battery_status_protected_24dp); } + @Test + public void testGetIconId_dockDefenderNotActive_getUntriggeredIcon() { + assertThat(mDockDefenderTipFutureBypass.getIconId()).isEqualTo( + R.drawable.ic_battery_dock_defender_untriggered_24dp); + assertThat(mDockDefenderTipTemporarilyBypassed.getIconId()).isEqualTo( + R.drawable.ic_battery_dock_defender_untriggered_24dp); + assertThat(mDockDefenderTipDisabled.getIconId()).isEqualTo( + R.drawable.ic_battery_dock_defender_untriggered_24dp); + } + @Test public void testUpdateState() { mDockDefenderTipTemporarilyBypassed.updateState(mDockDefenderTipDisabled);