У меня проблема с приобретением WakeLock. Кажется, не работает. Я пытаюсь получить FULL_WAKE_LOCK, но ни отображение не включается, ни мое приложение не может выполнять задачи.
Я использую следующее разрешение: android.permission.WAKE_LOCK
Мой код получения выглядит следующим образом:
PowerManager pm = (PowerManager) getBaseContext().getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP, "My Tag");
wl.acquire();
Что я делаю не так?
Правка: добавлен еще один флаг ACQUIRE_CAUSES_WAKEUP ... но без изменений в поведении
Правка2: все, что я пытаюсь сделать, это играть музыку и разбудить мое устройство при определенном событии. Музыка работает отлично, но устройство остается черным.