Intereting Posts
Ошибка приложения. Соединение с сервером не увенчалось успехом. (файл: ///android_asset/www/index.html) Как создать ссылки в текстовом клиенте? Изменение цвета фона вкладки TabLayout (библиотека поддержки дизайна Android) не занимает всего пространства табуляции Служба Android расширяет ResultReceiver для IntentService, как реализовать CREATOR? Добавление полей Cc, Bcc и Subject в сообщение в электронной почте, отправляющей приложение для Android Виджет не удаляется при передаче RESULT_CANCELED в качестве результата для активности конфигурации Студия Android. Модуль не указан после импорта Android View исчезает, когда выходит за пределы родителя Список всех лидеров в сервисах игровых игр Google Вывод Android os.arch для ARM, MIPS, x86? Java.lang.IllegalStateException: состояние сохранения отказа: активный сбросил индекс в фрагменте Приложение Android Webview не позволит проигрывателю проигрывать весь экран Как я могу получить результаты сканирования Android Wifi в список? Зачем использовать ContentProvider.getType () для получения типа MIME? Android получает ограничивающий прямоугольник вида

Android PowerManager WakeLock – устарел

Android SDK говорит мне, что PowerManager.SCREEN_DIM_WAKE_LOCK и аналогичные константы устарели с уровня API уровня 17. В нем также говорится, что FLAG_KEEP_SCREEN_ON может использоваться в большинстве ситуаций.

Но что, если это не так? В частности, я хочу, чтобы экран был затемнен, но не полностью отключен. Какие другие, «лучшие» альтернативы – или их нет просто?

Solutions Collecting From Web of "Android PowerManager WakeLock – устарел"

В настоящее время нет лучшей альтернативы, чтобы фактически использовать устаревший WakeLock .

На самом деле у вас есть другая альтернатива (но не лучше). Вы можете использовать FLAG_KEEP_SCREEN_ON в сочетании с изменением яркости системы вручную изнутри вашей деятельности ( пример ).


 But what if this is not the case? 

У меня такая же ситуация, когда мне нужно, чтобы экран постоянно находился на Service (поэтому Activity.getWindow () недоступен). В этом случае я использую устаревший WakeLock, пока Android не придумает новый API.