Android PowerManager WakeLock – Desaprobado

El SDK de Android me dice que las constantes PowerManager.SCREEN_DIM_WAKE_LOCK y similares están obsoletas a partir del nivel 17 de la API. También dice que FLAG_KEEP_SCREEN_ON puede utilizarse en la mayoría de las situaciones.

Pero, ¿y si no es así? En particular, quiero ser capaz de tener la pantalla atenuada, pero no se apaga por completo. ¿Cuáles son otras alternativas "mejores" – o simplemente no existen?

Actualmente no hay mejor alternativa que usar realmente el WakeLock obsoleto .

En realidad usted tiene otra alternativa (pero no mejor). Puede utilizar FLAG_KEEP_SCREEN_ON en combinación con cambiar el brillo del sistema manualmente desde dentro de su actividad ( ejemplo ).


 But what if this is not the case? 

Estoy teniendo una situación similar en la que necesito que la pantalla esté constantemente encendida desde un Service (por lo que Activity.getWindow () no está disponible). En este caso, utilizo el WakeLock obsoleto hasta que Android muestre una nueva API.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.