OSDN Git Service

Allow standby timeouts to occur after usage
authorAmith Yamasani <yamasani@google.com>
Tue, 7 Nov 2017 21:59:37 +0000 (13:59 -0800)
committerAmith Yamasani <yamasani@google.com>
Wed, 8 Nov 2017 23:06:10 +0000 (15:06 -0800)
commit84cd7b7a9e5ad6a604c075bc620f6bd9ab6b1486
tree390384df5fe3d1c8dd90f2b829eb90026cfa2afe
parentda71266f6ca9511a928ced0492277e4c0ae48df2
Allow standby timeouts to occur after usage

And inform listeners when the bucket changes, not just when
going in and out of RARE bucket.
Avoid redundant callbacks when informing listeners.

Bug: 63527785
Test: runtest -x
frameworks/base/services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java
Change-Id: Icd98d59f597147fbf8ea4bf44edf4b3b3d5c8e14
core/java/android/app/usage/UsageStatsManagerInternal.java
services/core/java/com/android/server/job/controllers/AppIdleController.java
services/core/java/com/android/server/net/NetworkPolicyManagerService.java
services/tests/servicestests/src/com/android/server/usage/AppIdleHistoryTests.java
services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java
services/usage/java/com/android/server/usage/AppIdleHistory.java
services/usage/java/com/android/server/usage/AppStandbyController.java