[Battery] New icon updates
- Changed the BatteryFillDrawable to support dynamic inset between the
fill and the frame. This amounts to calculating the drawing insets
when the value changes, and storing local references to the non-scaled
values so that we can update them.
- Dynamic fill is now set to (if attribution-showing?
0
1.5)
- Upgraded `showErrorState` to a `ColorProfile` type
- BatteryMeterView now calculates the color profile for any given state.
- Battery fill is now the only thing we color for different profiles.
Everything else is using the foreground color
- Lastly, reduced the height of the status bar battery from 14sp ->
12sp. This yields some gnarly decimal width, but such is life
Test: manual using `adb shell cmd battery` and subcommands `unplug`,
`set level N`.
Test: manual by setting battery saver mode, plugging / unplugging the
device
Test: go/battery-2024-companion
Bug: 330707481
Flag: ACONFIG com.android.settingslib.flags.new_status_bar_icons TEAMFOOD
Change-Id: Idd651a023fee4a7c796c46d5990f7a90df92dc76
5 files changed