¿Wakelock no enciende la pantalla? ¿Ayuda?
Tengo una señal que apaga mi aplicación durante un número determinado de minutos (usando AlarmManager) y luego la reactiva.
Todo funciona, excepto que la pantalla nunca se enciende. Estoy usando un wakelock como tal de una clase BroadcastReceiver:
KeyguardManager key = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock lock = key.newKeyguardLock(TAG);
lock.disableKeyguard();
Log.v(TAG, "alarm: disabled keyguard.");
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
gpsMain.wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, TAG);
gpsMain.wl.acquire();
Log.v(TAG, "alarm: acquired wakelock");
Intent i = new Intent();
i.setAction(CUSTOM_INTENT);
context.sendBroadcast(i);
Luego libero el wakelock cuando estoy seguro de que mi aplicación está en funcionamiento y conectada nuevamente. ¡Sin embargo, la pantalla nunca se enciende! La aplicación solo vuelve a la vida cuando presiono el botón de encendido para activar la pantalla manualmente.
Estoy desarrollando en un HTC Hero. Cualquier ayuda sería GRANDEMENTE apreciada.