Как определяется состояние экрана при получении нескольких блокировок пробуждения от диспетчера питания? - PullRequest
0 голосов
/ 19 апреля 2019

С здесь Я могу понять, что каждое приложение может получить свою собственную блокировку пробуждения и соответственно разблокировать ее. Это состояние процессора и экрана, соответствующее каждой пробуждению.

| Flag Value              | CPU | Screen | Keyboard |
-----------------------------------------------------
| PARTIAL_WAKE_LOCK       | On  | Off    | Off      |
| SCREEN_DIM_WAKE_LOCK    | On  | Dim    | Off      |
| SCREEN_BRIGHT_WAKE_LOCK | On  | Bright | Off      |
| FULL_WAKE_LOCK          | On  | Bright | Bright   |

Рассмотрим случай, когда одно приложение (скажем, Facebook) получило SCREEN_BRIGHT_WAKE_LOCK, а другое приложение (скажем, Gmail) приобрело FULL_WAKE_LOCK, как окончательно определяется состояние экрана? Экран будет включен или выключен? Возможно ли для одного приложения приобрести несколько приложений? Будет ли это считать самой высокой среди всех ценностей?

...