Análisis de Android 12 DP3: ¡Aquí están todas las funciones ocultas!

¡Nuestra inmersión profunda en Android 12 Developer Preview 3 continúa con un análisis de todas las funciones ocultas que encontramos en el último sistema operativo de Google!

En menos de un mes, Google desvelará androide 12 en Google I/O, pero antes de eso, nos acaban de dar la tercera vista previa del desarrollador para tamizar. DP3 contiene un puñado de nuevas API y cambios notables de cara al usuario, pero también, como de costumbre, contiene muchos cambios ocultos bajo el capó. Hemos estado investigando el lanzamiento para descubrir todo lo que viene con Android 12, y aquí hay un resumen de lo que encontramos en Developer Preview 3.

Una nota rápida: la versión actual de DP3 es en realidad más antigua que la compilación de Android 12 filtrada detallamos la semana pasada. Algunas de las características que detectamos en esa versión filtrada ahora son disponible para todos los usuarios, pero muchos de ellos no están disponibles. De hecho, el código para algunas de las funciones ocultas que detectamos, como un

marco para traducciones de la interfaz de usuario de la aplicación - ni siquiera se ha agregado a DP3. Por el contrario, hay algunas características, como el Panel de juego mejorado y el nuevo diseño del panel de Configuración rápida que detallaremos a continuación, que no pudimos activar en esa versión filtrada. No repetiré todos los cambios ocultos en DP3 que detectamos anteriormente en la versión filtrada, pero tomaré nota de los cambios que corroboran lo que encontramos en la versión filtrada.

Ahora que eso está fuera del camino, aquí está nuestro análisis de Android 12 Developer Preview 3. Un agradecimiento especial al desarrollador. kdrag0n ¡Por trabajar con nosotros y por compartir muchos de sus hallazgos a través del chat!

Un desmontaje de APK a menudo puede predecir funciones que pueden llegar en una futura actualización de una aplicación, pero es posible que cualquiera de las funciones que mencionamos aquí no aparezca en una versión futura. Esto se debe a que estas características no están implementadas actualmente en la versión en vivo y los desarrolladores pueden eliminarlas en cualquier momento en una versión futura.


Navega por este artículo

  • Funciones ocultas en Android 12 DP3
    • Rediseño importante de configuraciones rápidas en proceso
    • Mosaicos de configuración rápida para alarma y billetera
    • El modo de juego agrega configuraciones de optimización del juego
    • Pantalla de bloqueo con una sola mano para tabletas
    • Mejor tematización basada en fondos de pantalla para fondos de pantalla oscuros
    • La hibernación de aplicaciones libera espacio de aplicaciones no utilizadas
    • ¿El próximo Pixel Stand tendrá ventilador?
    • Varios cambios ocultos

Rediseño importante de configuraciones rápidas en proceso

Hemos tenido un presentimiento de que va a haber una revisión importante de la interfaz de usuario en Android 12, pero con cada nueva versión de Developer Preview, hemos llegado a comprender que los cambios en la interfaz de usuario serán más drásticos de lo que esperábamos. En Android 12 DP1, nosotros habilitó un nuevo diseño de panel de Configuración rápida con un fondo opaco, control deslizante de brillo más grueso y mosaicos sin etiquetas. En la versión filtrada, nosotros descubierto que Google está ajustando un poco el control deslizante de brillo grueso oculto para que la parte gruesa refleje el nivel de brillo actual.

Ahora en Android 12 Developer Preview 3, el desarrollador kdrag0n ha descubierto un diseño de panel de Configuración rápida tremendamente diferente que incorpora el mismo control deslizante de brillo pero convierte los pequeños mosaicos redondeados de Configuración rápida en rectangulares más grandes losas. Estos mosaicos más grandes contienen la etiqueta y la subetiqueta, si están disponibles. Estos mosaicos están organizados en 4 filas que contienen 3 mosaicos cada una para un total de 12 mosaicos de Configuración rápida en una sola página. El número de compilación ahora se muestra encima del botón de edición, que ahora está encerrado en un óvalo. El engranaje de Configuración también se ha encerrado en un óvalo pero se ha desplazado hacia el centro. Finalmente, ahora hay un botón de encendido en la parte inferior derecha, que cuando se presiona, se supone que abre una versión "ligera" del menú de encendido. Esto no funciona por el momento, pero esa es nuestra conclusión de lo que hace según el análisis del código.

La presencia de un botón de encendido en el panel de Configuración rápida finalmente responde a la pregunta que teníamos después de usar la versión filtrada de Android 12: ¿Cómo se abre el menú de encendido si habilitar el nuevo gesto "esperar por el Asistente"? En esa versión, habilitar el gesto de "mantener presionado para el Asistente" secuestra el botón de encendido para que, en su lugar, inicie el Asistente de Google. Sin embargo, entonces no tenía forma de acceder al menú de encendido, razón por la cual Google también agregó dos nuevos mosaicos de Configuración rápida para Controles de dispositivos y Monedero (ambos se muestran en el menú de encendido). Con el nuevo botón de encendido en el panel QS, siempre podrás acceder al menú de encendido independientemente de si usas o no el gesto "mantener presionado para Asistente". (Por cierto, el código para "Esperar para el Asistente" está presente en DP3, pero no se puede acceder a la función de forma predeterminada).

En dispositivos de pantalla más grande, como tabletas, la interfaz de usuario se divide en dos paneles: uno que contiene el diseño renovado de Configuración rápida y el otro las notificaciones. Es bueno ver que Google realiza más cambios de diseño para tabletas. Cabe destacar que la empresa también está trabajando en un pantalla de inicio de doble panel para tabletas así como una pantalla de bloqueo de tamaño ajustado (más sobre esto último a continuación).

Créditos: kdrag0n

Mosaicos de configuración rápida para alarma y billetera

Si notó que en una de las capturas de pantalla publicadas arriba, hay un mosaico que dice "Google Pay" con "Listo" debajo. Ese es el mosaico de configuración rápida "Monedero" del que estaba hablando, y todo lo que hará es iniciar el Cartera de acceso rápido función que le permitirá cambiar rápidamente su tarjeta predeterminada para pagos. Suponemos que la razón por la que se puede acceder a él desde un mosaico de Configuración rápida es en preparación para el próximo gesto de "esperar al Asistente".

Otra característica que se está convirtiendo en un mosaico de Configuración rápida es el próximo indicador de alarma en la barra de estado. Como puede ver arriba, este mosaico simplemente muestra cuándo sonará la próxima alarma, si hay alguna configurada.

El modo de juego agrega configuraciones de optimización del juego

En la primera Vista previa para desarrolladores de Android 12, vimos trabajo en un nueva barra de herramientas de juegos que flota en la pantalla con un botón para capturar una grabación de pantalla y otro botón de propósito desconocido. Más tarde descubrimos que esta barra de herramientas de juegos es parte de una función más amplia de "Panel de juegos" en la que Google está trabajando para sus dispositivos Pixel. Nuestro primer vistazo en Gaming Dashboard mostró una interfaz de usuario incompleta con botones no funcionales y un acceso directo a la transmisión en vivo de YouTube.

Android 12 Developer Preview 3 continúa funcionando en el Panel de juegos al hacer que los botones sean funcionales y agregar una nueva tarjeta de "Optimización del juego". Cuando se tocan, los botones agregan un nuevo ícono a la barra de herramientas flotante. Estos botones le permiten tomar una captura de pantalla, realizar una grabación de pantalla, mostrar el FPS actual o alternar el modo No molestar. Mientras tanto, el menú Optimización del juego te permite configurar el modo de rendimiento del dispositivo en el juego. Puede elegir entre "Rendimiento" para maximizar la velocidad de fotogramas, "Estándar" para lograr un equilibrio entre la duración y el rendimiento de la batería y "Ahorro de batería" para reducir la velocidad de fotogramas y reducir el consumo de energía. No está claro cómo afectan exactamente estas opciones al rendimiento, la velocidad de fotogramas y la duración de la batería, pero estaremos atentos a la progresión de la función en futuras versiones de Android 12.

Si bien no pudimos hacer funcionar el medidor de FPS, el desarrollador kdrag0n compartió con nosotros un par de capturas de pantalla que muestran el cambio de FPS en la pantalla de inicio de "Among Us".

Créditos: kdrag0n

También hemos confirmado que Gaming Dashboard tiene una interfaz de línea de comandos adjunta a la que se accede ejecutando "cmd game" con cáscara. La CLI es bastante básica y solo contiene un único comando para "reducir la resolución" y forzar que una aplicación se ejecute en una proporción de escala específica. Por ejemplo, reducir la escala de "DevCheck" a una relación de escala de 0,5 hace que piense que la resolución de pantalla de mi Pixel 3 XL es 1480 x 720 en lugar de 2960 x 1440. Un cambio en la resolución podría obligar a algunos juegos a elegir texturas y configuraciones de renderizado de menor resolución, lo que resultaría en un mejor rendimiento y duración de la batería. Ejecutando el "wm size" El comando en Shell también puede lograr lo mismo, pero el nuevo "cmd game"La implementación funciona por aplicación en lugar de afectar la interfaz de usuario de visualización de cada aplicación.

Créditos: Mishaal Rahman

Pantalla de bloqueo con una sola mano para tabletas

Hemos mencionado antes que Google está realizando un par de cambios de diseño bienvenidos para tabletas. Ahora, hemos aprendido sobre otro cambio en la interfaz de usuario de Android 12 que debería hacer felices a los propietarios de tabletas: una pantalla de bloqueo de patrón/PIN fácil de usar con una sola mano. Cuando está habilitada, la vista de PIN/patrón se desplaza hacia el lado izquierdo o derecho en lugar de permanecer en el medio. Obviamente, la mayoría de las tabletas no están diseñadas para sostenerse con una mano, pero este cambio significa que no tendrá que esforzarse para sostener la tableta con ambas manos mientras ingresa su PIN o patrón.

Mejor tematización basada en fondos de pantalla para fondos de pantalla oscuros

El nuevo sistema de temas basado en fondos de pantalla de Android 12 le dará al sistema operativo una nueva capa de pintura por cada nuevo fondo de pantalla que aplique. Los colores se generan dinámicamente en función del fondo de pantalla actual, pero como hemos visto en versiones anteriores, es todavía un trabajo en progreso. Si bien el nuevo sistema de temas se ve genial cuando el modo claro del sistema está activado, parece menos refinado cuando el modo oscuro del sistema está activado. Por ejemplo, configurar un fondo de pantalla negro puro dio como resultado que se aplicara un tema de color violeta intenso, lo que era una gran falta de combinación de colores. Ahora, sin embargo, al configurar un fondo de pantalla negro se aplica un tema gris oscuro, que combina muy bien con colores de fondo de pantalla más oscuros.

Como recordatorio, este sistema de temas basado en fondos de pantalla, cuyo nombre en código es "monet", todavía no está habilitado de forma predeterminada. Google todavía está modificando el marco para que los colores personalizados se apliquen a más partes de la interfaz de usuario, y también hemos visto mejoras con el tiempo en el algoritmo de selección de colores. Está claro que Google quiere hacerlo justo antes del lanzamiento estable de Android 12.

La hibernación de aplicaciones libera espacio de aplicaciones no utilizadas

Una característica sorprendentemente popular lo descubrimos la semana pasada También aparece en Android 12 DP3: hibernación de aplicaciones. La función revocará automáticamente permisos, detendrá las notificaciones y eliminará archivos temporales si una aplicación no se ha utilizado durante algunos meses. Esos archivos temporales provienen del caché de la aplicación o de artefactos de compilación.

¿El próximo Pixel Stand tendrá ventilador?

Mientras analizamos el último APK de SystemUI, descubrimos que Google actualizó su implementación de carga inalámbrica específica de Pixel a la versión 1.3. El Las nuevas clases hacen referencia a un "modo de ventilador" con parámetros como "currentRpm", "maximumRpm" y "minimumRpm". El "modo ventilador" puede ser "BUILT_IN" o "FIJADO". Esto, para mí, suena como si Google se estuviera preparando para agregar soporte para un accesorio de carga inalámbrica con ventilador. Si ese es el caso, la única razón por la que podemos ver que esto sucede es que el cargador inalámbrico puede transmitir más energía, es decir. es mas rapido. Sin embargo, no tenemos más evidencia sobre la cual basarnos, por lo que dejaremos fuera de la mesa cualquier especulación adicional por ahora.

  • Nuevo efecto dominó para la carga. Android 12 DP3 tiene un código oculto para una animación ondulada que se reproduce cuando conectas un cargador. Esto fue confirmado y activado por kdrag0n pero coincide exactamente con lo que encontramos en la compilación filtrada la semana pasada.
  • Próximamente relojes personalizados. kdrag0n nos dice que el sistema ahora admite temas de reloj. Los relojes analógicos pueden tener sus manecillas de horas, minutos y segundos. Anteriormente encontramos evidencia de que Google está trabajando en un complemento de reloj personalizado exclusivo de Pixel para Android 12, y este último hallazgo solo agrega más credibilidad a esa afirmación.
  • Vuelve el nombre "Material NEXT". kdrag0n ha encontrado más referencias al nombre en clave "Material NEXT" en el código marco de Android 12 DP3, lo que corrobora el nombre de los cambios en la interfaz de usuario de próxima generación de Android que previamente descubrimos.

Esos son todos los cambios ocultos que hemos encontrado hasta ahora al profundizar en Android 12 Developer Preview 3. Si encuentro más detalles, los compartiré en este hilo de Twitter. kdrag0n también sigue funcionando Hilo de Twitter que puedes seguir para más descubrimientos.

Gracias a PNF Software por proporcionarnos una licencia de uso. Descompilador JEB, una herramienta de ingeniería inversa de nivel profesional para aplicaciones de Android.