La pantalla ambiental siempre encendida de Google Pixel 2 se puede habilitar ahora mismo en su Android Oreo ROM

La última actualización del Android de Google, el sabroso Android Oreo, tiene mucho que ofrecer a los usuarios. Desde la integración de administradores de contraseñas con la nueva API de Autocompletar hasta cambios de nivel más bajo, como Project Treble, esta próxima actualización ha entusiasmado a muchos usuarios en nuestros foros. Pero a veces, a Google le gusta retener ciertas funciones de la actualización inicial, ya sea porque la función está incompleta o está destinada a lanzarse con los dispositivos de la próxima generación. Una de esas características es el modo de visualización ambiental siempre activado, que descubrimos por primera vez en un estado deshabilitado en la primera generación de Google Pixel, y presumiblemente se lanzó con Google Pixel 2 y Pixel 2 XL.

Dado que inicialmente cubrimos la existencia de esta característica, algunos usuarios han especulado que siempre en modo de visualización solo se puede enviar con los dispositivos Google de segunda generación el próximo mes (aunque no con el Qualcomm Snapdragon 836 como se informó inicialmente). Ese podría ser el caso, ya que no conocemos detalles exactos sobre los planes de Google para esta función. Sin embargo, a diferencia del rumoreado marco exprimible, la pantalla ambiental siempre encendida parece ser completamente funcional, siempre que sepa cómo habilitarla en AOSP.

Puedes atribuir las fotos de baja calidad a mi incompetencia con la fotografía.

La nueva configuración de pantalla ambiental funciona de manera bastante similar a todos los otros modos "siempre en pantalla" de los gustos de Samsung o LG. Cuando apaga la pantalla, verá un reloj en la pantalla del dispositivo. Cuando reciba una notificación, verá el contenido completo de la notificación durante unos segundos antes de que se desvanezca y muestre solo el icono de la aplicación debajo del reloj.

El dispositivo de prueba que estoy mostrando en este modo de visualización ambiental es un Google Nexus 6 que se ejecuta en un puerto no oficial de Android 8.0 Oreo. Este es uno de los muchos puertos no oficiales de Android Oreo ya disponibles gracias al increíble trabajo de los desarrolladores en nuestros foros. En la ROM que probé, la opción de visualización siempre activada en el ambiente ya estaba habilitada en el sintonizador de interfaz de usuario del sistema.

Después de algunos intentos fallidos de intentar recuperar la barra de navegación y la personalización del acceso directo de la pantalla de bloqueo al sintonizador de interfaz de usuario del sistema utilizando superposiciones de sustrato sin raíz (desafortunadamente imposible sin raíz, ya que requiere que la propiedad del sistema ro.debuggable se establezca en 1), ro.debuggable código fuente y también descubrió el método que determina si se mostrará o no siempre en la pantalla ambiental en el sintonizador de interfaz de usuario del sistema.

Parece que hay un método en AmbientDisplayConfiguration llamado " alwaysOnAvailable " que actualmente está codificado para que siempre devuelva "false". Hay un comentario que indica por qué lo hace, ya que "todavía no funciona correctamente". Quizás no, pero sin Para una mayor explicación de por qué no funciona, no me inclino a ver por qué no deberíamos dejar que los usuarios jueguen con él si lo desean.

Entonces, para que realmente funcione siempre en la pantalla ambiental, todo lo que tiene que hacer es modificar este método para que siempre devuelva "verdadero". Esto es exactamente lo que hace SiXROM, que tomó prestado el compromiso del miembro principal WelcomeToTheSkye de Vanilla, una ROM para el Nexus 6P.

No estoy seguro si "Goofle" es solo un error ortográfico o si fue intencional.

Realmente no uso el Nexus 6 como un controlador diario, sino simplemente como un dispositivo de prueba que rápidamente volví a la vida para hacer tutoriales de Substratum. Por lo tanto, no puedo decir qué tan bien funciona en la práctica en este momento, ya que no lo he usado en más de unos días. Pero si está ejecutando en un puerto no oficial de Android Oreo (y presumiblemente tiene una pantalla OLED), entonces puede estar interesado en probar esto.

Por supuesto, la mayoría de nosotros no somos desarrolladores de ROM personalizados, por lo que hacer este cambio está un poco fuera de nuestro alcance. Cualquier desarrollador de ROM que lea esto que quiera incorporar esta característica, espero que pueda hacerlo con bastante facilidad ahora. Incluso podría valer la pena habilitar la protección de pantalla ambiental en el marco de Android mientras lo hace.