Android WakeLock
У меня проблема с приобретением 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 ... но без изменений в поведении
Edit2: все, что я пытаюсь сделать, это играть музыку и разбудить мое устройство при определенном событии. Музыка работает отлично, но устройство остается черным.