OSDN Git Service

Only user whitelist gets allow_while_idle_unrestricted
authorSuprabh Shukla <suprabh@google.com>
Fri, 25 May 2018 01:38:50 +0000 (18:38 -0700)
committerSuprabh Shukla <suprabh@google.com>
Fri, 25 May 2018 03:13:37 +0000 (03:13 +0000)
commit5bf4981e8be68fa493dbfa8c40655f601680dc20
tree7b595e0afc42269b87c641d4201f84b2f3aab6e9
parent41a60f40338851616d149fdb43813ea6b1377ff1
Only user whitelist gets allow_while_idle_unrestricted

Due to earlier refactorings, now allow-in-power-save-except-idle apps
are getting the flag ALLOW_WHILE_IDLE_UNRESTRICTED, which should not
happen. Restricting to user whitelisted app ids as was the case in O.

Test: atest com.android.server.AppStateTrackerTest
atest android.alarmmanager.cts.AppStandbyTests
Also, manually,
adb shell cmd deviceidle whitelist +<package-name>
Then verify the app id appears in App state tracker dump in
adb shell dumpsys alarm

Bug: 74773710
Change-Id: I6fdce33446e1374c6672ce98769aa8b5844effa9
core/proto/android/server/forceappstandbytracker.proto
services/core/java/com/android/server/AlarmManagerService.java
services/core/java/com/android/server/AppStateTracker.java
services/core/java/com/android/server/DeviceIdleController.java
services/tests/servicestests/src/com/android/server/AppStateTrackerTest.java