OSDN Git Service

BatteryStats: Cleanup external stats collection
authorAdam Lesinski <adamlesinski@google.com>
Fri, 26 May 2017 18:50:40 +0000 (11:50 -0700)
committerAdam Lesinski <adamlesinski@google.com>
Fri, 9 Jun 2017 22:23:04 +0000 (15:23 -0700)
commitb3a1badce56dc5714b8732a9d59b0a4a919ed9c1
treef67bf18c3a7f490c34992c59038886a982f37e31
parent938ffbc8725e0a5770fbe51af8c50e607f68a9bc
BatteryStats: Cleanup external stats collection

Create a BatteryStatsWorker that internalizes the stats collection,
and returns a Future<?> so that uses-cases requiring synchronous
results can still wait on the async task.

Bug: 37645919
Bug: 38296815
Test: manual
Change-Id: I5b935e1877d9a17d2617f01478faa77e8a52a258
core/java/android/os/SynchronousResultReceiver.java
core/java/com/android/internal/os/BatteryStatsImpl.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/BatteryExternalStatsWorker.java [new file with mode: 0644]
services/core/java/com/android/server/am/BatteryStatsService.java