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.