Utrzymywanie jasności ekranu Androida podczas gry


11

Mam grę, w której akcelerometr przesuwa faceta w tę iz powrotem na ekranie. Po kilku sekundach ekran gaśnie. Czy jest jakiś sposób, aby utrzymać ją przy życiu i jasno podczas aktywności w grze?

Odpowiedzi:


20

Za pomocą interfejsu API PowerManager można uzyskiwać i zwalniać blokady, aby:

  • zapobiec zatrzymywaniu się urządzenia;
  • zapobiec przyciemnieniu urządzenia;
  • wymuś jasność
  • ...

Ostrzeżenie: musisz dodać jedno uprawnienie:

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

3

Próbuję tego w trakcie tworzenia aktywności

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

0

Ten post na blogu obejmuje trzy sposoby osiągnięcia tego celu:

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

Zasadniczo:

  • powiedz Androidowi poprzez układ xml, że chcesz utrzymać ekran przy życiu
  • powiedz Androidowi przez połączenie z menedżerem okien, aby ekran był włączony podczas tworzenia
  • użyj wakelocków, aby zmusić urządzenie do korzystania z pełnej mocy przez cały czas (i rozładuj baterie)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.