Mantener la pantalla de Android brillante durante el juego

11

Tengo un juego que usa el acelerómetro para mover a un chico de un lado a otro en la pantalla. Después de unos segundos la pantalla se oscurece. ¿Hay alguna manera de mantenerlo vivo y brillante durante la actividad del juego?

Robinicks
fuente

Respuestas:

20

Con la API de PowerManager , puede adquirir y liberar bloqueos para:

  • evite que su dispositivo haga una pausa;
  • evite que su dispositivo se atenúe;
  • fuerza de brillo
  • ...

Advertencia: debe agregar un permiso:

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

Intento así en oncreate al inicio de la actividad

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Kalpesh
fuente
0

Esta publicación de blog cubre las tres formas de lograr esto:

http://blog.blundell-apps.com/tut-keep-screen-onawake-3-possible-ways/

Básicamente, usted:

  • dígale a Android a través de su diseño xml que desea mantener viva la pantalla
  • dígale a Android a través de una llamada al administrador de ventanas que mantenga la pantalla encendida durante la creación
  • use wakelocks para forzar al dispositivo a usar la potencia total en todo momento (y agotar las baterías)
Jari Komppa
fuente