OSDN Git Service

Acquire display suspend blocker for DozeService
authorSantos Cordon <santoscordon@google.com>
Thu, 1 Aug 2019 17:33:20 +0000 (18:33 +0100)
committerSantos Cordon <santoscordon@google.com>
Mon, 16 Sep 2019 11:34:36 +0000 (11:34 +0000)
commitc8fa1c6be4a3e10bca93f6070e820580b7860133
tree9e133af7a2919a97e95efbf6423a19afe5ae10f9
parente4d9618d67f2c38f725513455c42e1448390d27b
Acquire display suspend blocker for DozeService

If DozeService explicitly requests the display state to be on,
then PowerManager needs to acquire the display suspend blocker even
while in DOZE mode to prevent the system from constantly trying
to suspend.

Bug: 138195405
Test: atest PowerManagerServiceTest
Change-Id: I05f5b86789ced084d0814480b2fe89d74f96a54e
(cherry picked from commit d9701abf0482d644551657124a315ee1e6638e85)
services/core/java/com/android/server/power/AttentionDetector.java
services/core/java/com/android/server/power/PowerManagerService.java
services/tests/servicestests/src/com/android/server/power/PowerManagerServiceTest.java