2011-06-09 17 views
6

Me gustaría desactivar el protector de pantalla mientras se ejecuta mi aplicación. ¿Cómo se puede hacer? ¿Dónde está el mejor lugar para desactivar/habilitar el protector de pantalla? en la primera actividad? en la aplicación.java?Android desactivar el protector de pantalla

Respuesta

13

El permiso de bloqueo de activación debe especificarse en el manifiesto.

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

Luego en la actividad, use lo siguiente para mantener la pantalla encendida mientras se está ejecutando la actividad.

getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON); 

Recuerde que mantener innecesariamente la pantalla innecesariamente drena la energía del dispositivo del usuario.

+0

¿Alguna idea de si esto impide que aparezca el protector de pantalla Google TV? – powerj1984

+0

En realidad, no necesita permiso de activación de bloqueo para este indicador de ventana, consulte: https://developer.android.com/training/scheduling/wakelock.html – Mariusz

1

También debe agregar:

android.view.WindowManager.LayoutParams de importación;

Cuestiones relacionadas