OSDN Git Service

Make battery status refresh in SettingsActivity
authorjackqdyulei <jackqdyulei@google.com>
Fri, 14 Apr 2017 18:42:04 +0000 (11:42 -0700)
committerjackqdyulei <jackqdyulei@google.com>
Fri, 14 Apr 2017 22:08:57 +0000 (15:08 -0700)
commit6246fad7ff75753ec984c1c008c25b9edc49b6ee
tree80023da3d8ae08c0ab14e14857e956f10b290577
parentc4f08120b10da944cf4dff0a0eab3477a8978a2e
Make battery status refresh in SettingsActivity

Before this cl, the battery text in SettingsActivity is one time
update, won't refresh based on real battery status.

This cl elicits BatteryBroadcastReceiver from PowerUsageBase and
make it reusable in both SettingsActivity and battery page.

BatteryBroadcastReceiver will invoke callback if:
1. Battery level changed on integer level(100->99)
2. Battery status has changed(i.e. charging)

Bug: 29346753
Test: RunSettingsRoboTests

Change-Id: If522d15a700ccbc8bae24f5712e05ec27ea4cbfa
src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java [new file with mode: 0644]
src/com/android/settings/fuelgauge/PowerUsageBase.java
src/com/android/settings/fuelgauge/PowerUsageSummary.java
tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java [new file with mode: 0644]