OSDN Git Service

Use BatteryStatsLoader in InstalledAppDetails
authorjackqdyulei <jackqdyulei@google.com>
Mon, 22 May 2017 21:23:37 +0000 (14:23 -0700)
committerjackqdyulei <jackqdyulei@google.com>
Tue, 23 May 2017 00:39:19 +0000 (17:39 -0700)
commit013d3f634274b7a7f920acc7d9c90925fd352d9b
tree2dee15af7020f324af493a8e5c9407fdee93c365
parentd6aa9f3454df27d7e463973462d596b4f34052ee
Use BatteryStatsLoader in InstalledAppDetails

InstalledAppDetails uses AsyncTask to update foreground mBatteryStatsHelper
in background thread, which is dangerous. This cl make
InstalledAppDetails use BatteryStatsLoader to update batteryStatsHelper
and only assign it once in UI thread.

Bug: 38497555
Test: RunSettingsRoboTests
Change-Id: I3078b60a2dae36995ae5f925b4d49e36e79bddfd
src/com/android/settings/applications/InstalledAppDetails.java
tests/robotests/src/com/android/settings/applications/InstalledAppDetailsTest.java