OSDN Git Service

Never store battery stats for cache
authorjackqdyulei <jackqdyulei@google.com>
Fri, 14 Jul 2017 22:23:32 +0000 (15:23 -0700)
committerjackqdyulei <jackqdyulei@google.com>
Fri, 14 Jul 2017 22:36:40 +0000 (15:36 -0700)
commit114cf2a1a75a4e46243aa2b27e007add7899d08f
tree0100d36d7b5bb1bd820c7f3c782e58ffc61b1e30
parent8e1f509b5d3fca93c4df78475a21062e3b232af5
Never store battery stats for cache

In PowerUsageBase, it will store battery stats if it has a configuration
change, which will make BatteryStatsLoaderHelper never get the correct
battery stats because it uses Bundle.EMPTY as the bundle message.

This cl:
1. Remove the store action even though it is configuration change.
2. Always use null to get battery stats
3. Always start a battery status check in register()

Bug: 63658232
Test: RunSettingsRoboTests
Change-Id: Ifbf970c63378ed66dddcdae4d952b7d1fd84216a
src/com/android/settings/applications/InstalledAppDetails.java
src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
src/com/android/settings/fuelgauge/BatteryStatsHelperLoader.java
src/com/android/settings/fuelgauge/BatteryUtils.java
src/com/android/settings/fuelgauge/PowerUsageBase.java
tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
tests/robotests/src/com/android/settings/fuelgauge/BatteryStatsHelperLoaderTest.java [new file with mode: 0644]