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 ... но без изменений в поведении

Правка2: все, что я пытаюсь сделать, это играть музыку и разбудить мое устройство при определенном событии. Музыка работает отлично, но устройство остается черным.

6
задан Coxer 1 September 2010 в 10:03
поделиться