Android Таймер затемнения экрана - PullRequest
1 голос
/ 12 января 2020

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

Точно такое же поведение, как и у android приложение таймера делает. Я пытался найти точные команды в исходном коде таймера ( ссылка ), но не смог его найти.

Насколько я могу сказать, когда таймер работает, и вы во фрагменте таймера экран становится тусклым (затемненным) за 5 секунд до времени ожидания экрана, установленного в настройках android. Так, например, если вы установили тайм-аут экрана на 30 секунд, и вы запускаете таймер и не касаетесь экрана и не нажимаете какие-либо кнопки, экран будет иметь минимальную яркость go через 25 секунд, но экран не выключится , Если вы взаимодействуете с телефоном, экран переходит на предустановленную яркость.

Я хочу повторить это точное поведение, и я думаю, что я должен использовать

window.attributes.screenBrightness == WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF

и

override fun onUserInteraction()

но я не уверен, как рассчитать время.

  1. Где найти это поведение в исходном коде таймера android?

  2. Как мне повторить это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...