С здесь Я могу понять, что каждое приложение может получить свою собственную блокировку пробуждения и соответственно разблокировать ее. Это состояние процессора и экрана, соответствующее каждой пробуждению.
| 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
, как окончательно определяется состояние экрана? Экран будет включен или выключен? Возможно ли для одного приложения приобрести несколько приложений? Будет ли это считать самой высокой среди всех ценностей?