Aquí están todos los cambios ocultos en Android 11 que aprendimos del código fuente

click fraud protection

Hemos estado investigando el código fuente de Android 11 y aquí están todos los cambios ocultos que encontramos en la última versión del software de Google.

Poco después de liberar el primera construcción estable de Android 11 para su gama de dispositivos Pixel, Google Comenzó a cargar el código fuente de Android 11. a AOSP. Hemos estado investigando el código para encontrar características ocultas que quizás hayamos pasado por alto en nuestro cobertura anterior, y esto es lo que encontramos:

Nuevo flujo de volumen para asistentes virtuales

Android 11 introduce un nuevo tipo de flujo para asistentes virtuales: AUDIO_STREAM_ASSISTANT. La nueva corriente es "destinado a ser utilizado por un asistente virtual como Google Assistant, Bixby, etc. La transmisión de audio tiene un alias de volumen propio y el volumen no cambia debido a los cambios de volumen de otras transmisiones".

Actualmente, las aplicaciones de asistente virtual suelen enviar audio a través del flujo de volumen multimedia, que comparten otras aplicaciones multimedia. Con la nueva transmisión, Android 11 debería permitir a los desarrolladores de aplicaciones de asistente virtual enviar audio a través de esta nueva transmisión, permitiendo a los usuarios configurar el volumen del asistente independientemente de otras aplicaciones multimedia.

Complementos de reloj en Android 11

En Android 10 vimos trabajo en personalización del reloj de la pantalla de bloqueo que proporcionaba 3 opciones diferentes: predeterminada, texto, burbuja y analógica. Esta función habría estado disponible en la aplicación Pixel Themes ("Estilos y fondos de pantalla") como una pestaña separada llamada "Reloj", sin embargo, no llegó a la versión final de Android 10.

Si bien la función aún no está disponible en la versión estable de Android 11, Google ha reactivado la función de reloj personalizado. Pero desde que Google eliminó el reloj de texto en Android 10 y eliminó los relojes analógicos y de burbujas en Android 11, actualmente no hay otras opciones de reloj disponibles.

Sospechamos que Google ha habilitado la función solo para OEM o que la empresa podría estar trabajando sobre nuevos relojes personalizados que se lanzarán junto con la aplicación Pixel Themes actualizada en Pixel 5 y Pixel 4a 5G.

Congelar aplicaciones en caché

En Android 11 Beta 2, nosotros detectó una nueva característica en desarrollo titulado "suspender la ejecución de aplicaciones en caché". En ese momento, supimos que la función residiría en Opciones de desarrollador, pero no teníamos suficiente información sobre cómo funcionaba o cómo habilitarla.

Sin embargo, desde el código fuente, Podemos ver eso la característica está destinada a "congelar aplicaciones cuando están en caché y descongelarlas una vez eliminadas del caché o eliminadas. Las aplicaciones congeladas no utilizarán ningún ciclo de CPU, lo que reducirá el consumo de energía de los procesos que se comportan mal y que podrían intentar ejecutarse mientras están almacenados en caché".

Desarrollador reconocido por XDA lucas020400 dice que esta característica necesita cgroups actualizados (una característica del kernel de Linux), por lo que no funciona en los dispositivos actuales. Podría ser una característica dirigida a fabricantes de equipos originales o podría implementarse en el Pixel 5.

Desenfoque para el tono de notificación

En Android 11 Developer Preview 3, logramos habilitar un oculto alternar para habilitar los desenfoques de ventana. Sin embargo, la palanca no funcionó en ese momento. Desarrollador reconocido por XDA lucas020400 tiene ahora logró hacerlo funcionar.

Actualizó Android 11 GSI en su ASUS ZenFone 6 y habilitó la función cambiando una propiedad del sistema. La función habilita un efecto de desenfoque Kawase, que es una aproximación del desenfoque gaussiano, detrás del panel de notificaciones cuando se despliega.

Soporte de Deep Press para expandir notificaciones en Android 11

En el Segunda caída de funciones de píxeles, Google agregó "opciones mejoradas de pulsación larga" que le permiten presionar firmemente la pantalla en Pixel Launcher, Google Photos y Google Drive para mostrar el menú contextual. Es una forma alternativa de acceder al menú contextual que está diseñada para personas que quizás no sepan que pueden acceder a él presionando prolongadamente la pantalla.

La función utiliza la API Deep Press que utiliza un modelo de aprendizaje automático para inferir cuándo un usuario presiona con más fuerza en la pantalla. En Android 11, ahora puedes hacer un prensa profunda en notificaciones en el panel de notificaciones para expandirlos.

Qué es Gabeldorsch?

Las Opciones de desarrollador de Android 11 tienen una opción llamada "Habilitar Gabeldorsche" con la descripción "habilita Bluetooth Gabeldorsche". pila de características." Google finalmente ha publicado la documentación de Gabeldorsche, y parece ser una reescritura completa de Android Pila de Bluetooth. Con suerte, la reescritura dará como resultado una menor latencia y más estabilidad. Si está interesado en obtener más información, puede ver la pila Bluetooth de Gabeldorsche arquitectura y guía de estilo ahora. Solo tenga en cuenta que la pila GD Bluetooth aún no está lista para el horario de máxima audiencia y probablemente esté prevista para su lanzamiento en Android 12 o posterior.

¿Qué es la conectividad mejorada?

Vista previa para desarrolladores de Android 11 2 agregó otra misteriosa opción de desarrollador llamada "conectividad mejorada" sin ninguna descripción de lo que hace. Gracias al código fuente, ahora hemos aprendido que la función "permitirá la conectividad de energía térmica administrador para apagar activamente 5G para ahorrar energía cuando el rendimiento celular está por debajo del conjunto límite."

Enfoque de audio múltiple

En mayo, cubrimos una aplicación raíz llamada Control de volumen de la aplicación que te permite controlar los niveles de volumen individuales de las aplicaciones de Android. Esto es necesario porque Android no tiene un mezclador de volumen nativo como Windows, por lo que no puedes mezclar los niveles de volumen de varias aplicaciones que reproducen audio simultáneamente. Android tiene el concepto de "enfoque de audio" y sólo una aplicación puede tener enfoque a la vez.

La aplicación que tiene enfoque de audio decide qué sucede con otras aplicaciones que reproducen audio: ya sea agachándola (bajando el volumen) o pausando la reproducción. Esto significa que los usuarios no pueden controlar si su aplicación de música favorita siempre se reproduce o no en cualquier aplicación que tengan abierta, si esa aplicación quita el foco de audio y elige pausar la reproducción. En Android 11, parece que Google está trabajando en un función de enfoque de audio múltiple, lo que permitirá que las aplicaciones reproduzcan audio simultáneamente sin pausar ni agacharse entre sí.

Compartir hoja más rápido

Añadiendo a la mejoras realizadas en Android 10, Google ha realizado algunas mejoras en la hoja para compartir en Android 11. Por ejemplo, el la carga de iconos ahora está en caché, lo que significa que aparecen más rápido. También se ha reducido el desorden del desplazamiento. almacenando en caché el itemViewType en ViewHolder, almacenando en caché el resultado de mustDisplayLandscape para reducir la cantidad de llamadas IPC mientras se desplaza y almacenando en caché el identificador de usuario del perfil de trabajo.

Mejor gestión de la memoria

Google ha introducido un nuevo diseño del ajustador OOM (OOM = falta de memoria, es decir, qué debe hacer el sistema cuando la cantidad de memoria libre está a punto de agotarse). Hay 3 factores para los ajustes del Ajustador de OOM: Estado del proceso (determina si un proceso está en primer plano o en segundo plano), puntuación de Ajuste de OOM (utilizada por la memoria baja Killer Daemon, o lmkd, para determinar qué proceso debe finalizar cuando hay poca memoria) y el grupo de programación (que modifica el grupo de procesos de la CPU y el subproceso). prioridades).

El servidor del sistema ajusta estos 3 factores para 4 tipos de procesos diferentes de Android: Actividad, Servicio, Proveedor de contenido y Receptor de transmisión. OOM Ajustador está diseñado para evitar matar un proceso si "resultaría en una interrupción del servicio perceptible por el usuario".

Mejoras en Android 11 Go Edition

Los dispositivos con poca RAM (léase: Android Go Edition) ahora pueden admitir múltiples usuarios, perfiles administrados, y oyentes de notificaciones. Para múltiples usuarios y perfiles administrados, Google solo eliminó las restricciones de tiempo de ejecución que impedían estos de trabajar en dispositivos con poca RAM, por lo que los OEM aún necesitarán realizar algunos cambios de configuración para obtenerlos laboral. Sin embargo, los oyentes de notificaciones (aplicaciones a las que se les ha otorgado permiso para interceptar notificaciones, como Pushbullet) deberían funcionar sin la participación de los OEM.

Soporte de fondo de pantalla WCG

Las imágenes de 10 bits (color ancho) pueden ahora se configurará como fondos de pantalla en Android 11. Anteriormente, al aplicar dichos fondos de pantalla siempre se convertían a sRGB. Un error en el proceso de conversión es lo que curiosamente causó que el infame fondo de pantalla maldito fallara a principios de este año.

Personalización de la tecla de volumen

Parece que Google está trabajando en una API para detectar pulsaciones simples, dobles o triples de las teclas de volumen. Descubrimos dos confirmaciones tituladas "Admite personalización de teclas de volumen." y "Admite personalización de clics simples/dobles/triples.", que apuntan a este cambio no documentado en Android 11. Para habilitar la función, las pulsaciones largas/simples/dobles/triples de teclas se diferenciarán por la duración y los patrones de KeyEvents.

Aplicaciones que utilizan un servicio de accesibilidad, como el de flar2 Mapeador de botones aplicación, ya puede interceptar el KeyEvent para presionar el botón de volumen y usar su propia lógica para determinar qué tipo de presión realizó el usuario. Parece que Google ahora está escribiendo soporte nativo para tales personalizaciones, pero no estamos seguros de si se usará para impulsar una función en dispositivos Pixel o si solo se está escribiendo teniendo en cuenta a los OEM. No hay evidencia que sugiera que la función se usará para cambiar pistas de música y podría usarse solo para funciones relacionadas con la seguridad, como, por ejemplo, detectar cuándo se realiza un triple toque en la tecla para bajar el volumen para enviar un LLAMADA DE SOCORRO. Curiosamente, Android ya tiene una API oculta para detectar pulsaciones prolongadas de las teclas de volumen.

Desbloqueo automático del perfil de trabajo por Bienestar Digital

En Bienestar digital 1.0.327635162, detectamos cadenas para una nueva función del programador de trabajo que deshabilitará automáticamente el perfil de trabajo cuando se alcance la hora programada. En Android 11, el Bienestar Digital ahora puede desbloquear automáticamente el perfil de trabajo, allanando el camino para que llegue esta característica.


Si deseas conocer más sobre todos los cambios introducidos en Android 11, consulta nuestras publicaciones en la primera Lanzamiento estable de Android 11 y cambios centrados en el desarrollador. Para instalar la última actualización en su dispositivo, puede consultar nuestros rastreadores de actualizaciones de Android 11 vinculados a continuación.

Rastreador de actualizaciones de Android 11 || Rastreador Xiaomi Android 11 || Rastreador OnePlus Android 11