Сохранение яркости экрана Android во время игры


11

У меня есть игра, в которой используется акселерометр для перемещения парня по экрану. Через несколько секунд экран тускнеет. Есть ли способ сохранить его живым и ярким во время игровой активности?

Ответы:


20

С помощью PowerManager API вы можете получать и снимать блокировки для:

  • предотвратить устройство для паузы;
  • предотвратить устройство тускнеть;
  • яркость сила
  • ...

Предупреждение необходимо добавить одно разрешения:

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

В принципе, вы либо:

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