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

11

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

Robinicks
источник

Ответы:

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);
Kalpesh
источник
0

Этот блог охватывает три пути достижения этой цели:

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

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

  • скажите Android через ваш макет XML, что вы хотите сохранить экран живым
  • скажите андроид через звонок в оконный менеджер, чтобы держать экран включенным во время создания
  • используйте wakelocks, чтобы заставить устройство использовать полную мощность все время (и разряжать батареи)
Яри ​​Комппа
источник