Підтримка екрану Android яскравим під час гри


11

У мене гра, яка використовує акселерометр для переміщення хлопця вперед і назад по екрану. Через кілька секунд екран тьмяніє. Чи є спосіб зберегти його живим і яскравим під час ігрової діяльності?

Відповіді:


20

Завдяки API PowerManager ви можете придбати та випустити блокування для:

  • не дозволяйте пристрою робити паузу;
  • не допускати затемнення вашого пристрою;
  • сила яскравості
  • ...

Попередження потрібно додати один дозвіл:

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

3

Я намагаюся, як це в oncreate при запуску діяльності

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

0

Ця публікація в блозі висвітлює три шляхи досягнення цього:

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

В основному, ви або:

  • скажіть андроїд через ваш макет xml, що ви хочете зберегти екран живим
  • скажіть Android через дзвінок до менеджера вікон, щоб увімкнути екран під час створення
  • використовуйте годинники, щоб змусити пристрій постійно використовувати повну потужність (і зливати батареї)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.