¿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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta