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?

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" />

3

Intento así en oncreate al inicio de la actividad

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

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)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.