Halten Sie den Android-Bildschirm während des Spiels hell

11

Ich habe ein Spiel, das den Beschleunigungsmesser verwendet, um einen Mann auf dem Bildschirm hin und her zu bewegen. Nach einigen Sekunden wird der Bildschirm dunkel. Gibt es eine Möglichkeit, es während der Spielaktivität lebendig und hell zu halten?

Robinicks
quelle

Antworten:

20

Mit der PowerManager-API können Sie Sperren erwerben und freigeben für:

  • Verhindern Sie, dass Ihr Gerät angehalten wird.
  • Verhindern Sie, dass Ihr Gerät gedimmt wird.
  • Helligkeit erzwingen
  • ...

Warnung Sie müssen eine Berechtigung hinzufügen:

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

Ich versuche so in oncreate beim Aktivitätsstart

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

Dieser Blog-Beitrag behandelt die drei Möglichkeiten, dies zu erreichen:

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

Grundsätzlich haben Sie entweder:

  • Sagen Sie Android über Ihre Layout-XML, dass Sie den Bildschirm am Leben erhalten möchten
  • Sagen Sie Android durch einen Anruf an den Fenstermanager, dass der Bildschirm während der Erstellung eingeschaltet bleiben soll
  • Verwenden Sie Wakelocks, um das Gerät zu zwingen, jederzeit die volle Leistung zu verbrauchen (und die Batterien zu entladen).
Jari Komppa
quelle