Garder l'écran Android lumineux pendant le jeu

11

J'ai un jeu qui utilise l'accéléromètre pour déplacer un gars d'avant en arrière sur l'écran. Après quelques secondes, l'écran s'assombrit. Existe-t-il un moyen de le garder vivant et lumineux pendant l'activité de jeu?

Robinicks
la source

Réponses:

20

Avec l' API PowerManager , vous pouvez acquérir et libérer des verrous pour:

  • empêcher votre appareil de faire une pause;
  • empêcher votre appareil de s'assombrir;
  • forcer la luminosité
  • ...

Attention, vous devez ajouter une autorisation:

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

J'essaie comme ça dans une création au début de l'activité

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

Ce billet de blog couvre les trois façons d'y parvenir:

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

Fondamentalement, vous:

  • dites à android via votre mise en page xml que vous souhaitez garder l'écran en vie
  • dire à Android via un appel au gestionnaire de fenêtres de garder l'écran allumé pendant la création
  • utiliser des wakelocks pour forcer l'appareil à utiliser sa pleine puissance à tout moment (et décharger les batteries)
Jari Komppa
la source