OSDN Git Service

Retry: JobScheduler to use UID active state for job exemption
authorMakoto Onuki <omakoto@google.com>
Wed, 7 Feb 2018 18:49:01 +0000 (10:49 -0800)
committerMakoto Onuki <omakoto@google.com>
Wed, 7 Feb 2018 19:38:11 +0000 (11:38 -0800)
commit3f7be62d316cf366fabca64b718f17982c8f436d
tree6d62753bd21aca14351e3f800714af5dba1545f9
parentbcaeb104c2d678a1d35aed925f6b9570223216b0
Retry: JobScheduler to use UID active state for job exemption

This is a second try for I134ac3d84a26309dab56ab6cbb271de626acdf7d.

Apparently alarms are firing even before PHASE_SYSTEM_SERVICES_READY, so add
more null checks.

Test: Boot on taimen.
Test: atest CtsAlarmManagerTestCases
Test: atest CtsJobSchedulerTestCases
Test: atest CtsBatterySavingTestCases
Test: atest $ANDROID_BUILD_TOP/frameworks/base/services/tests/servicestests/src/com/android/server/AppStateTrackerTest.java
Change-Id: I4b2a5af04e4d78c996e73da0621047da7a7bff39
core/java/android/app/ActivityManagerInternal.java
services/core/java/com/android/server/AlarmManagerService.java
services/core/java/com/android/server/AppStateTracker.java [moved from services/core/java/com/android/server/ForceAppStandbyTracker.java with 95% similarity]
services/core/java/com/android/server/DeviceIdleController.java
services/core/java/com/android/server/StatLogger.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/job/JobSchedulerService.java
services/core/java/com/android/server/job/controllers/BackgroundJobsController.java
services/tests/servicestests/src/com/android/server/AppStateTrackerTest.java [moved from services/tests/servicestests/src/com/android/server/ForceAppStandbyTrackerTest.java with 93% similarity]