lp.screenBrightness = 0.01f + значение / 100.0f;

я есть приложение, которое используется для, скажем, 4 часа, но только каждые 5 минут пользователь должен сделать ввод или прочитать экран. Перевод телефона в спящий режим и блокировка экрана немного раздражают. Итак, у меня есть два варианта:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); который не блокирует экран, но экран всегда яркий, я хотел бы затемнить его, когда нет активности. Просто из-за срока службы батареи, или это не имеет большого значения для этих 4 часов?

замок для пробужденияSCREEN_DIM_WAKE_LOCK что делает то, что я хочу, но мне сказали, чтобы использовать вариант 1 выше.

Могу ли я достичь желаемого как-то без пробуждения?

Ответы на вопрос(3)

Ваш ответ на вопрос