que tiene que declarar esta utiliza en el permiso de AndroidManifest:
<uses-permission android:name="android.permission.WAKE_LOCK" />
Y en el código de la actividad:
PowerManager powerManager = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
wakeLock.acquire();
Sólo recuerde a liberar este bloqueo cuando la aplicación está en pausa o destruida por hacer esto:
wakeLock.release();
Por lo general, se sugiere llamar al adquiere método dentro de onResume() de su actividad y el versión método en onPause(). De esta manera, garantizamos que nuestra aplicación sigue funcionando bien en caso de pausa o reanudación.
FULL_WAKE_LOCK es obsoleta desde la API 17, FLAG_KEEP_SCREEN_ON es ahora el camino a seguir :) –