Lista de funciones y cambios de Android 12

En la siguiente tabla, se mencionan todas las funciones y todos los cambios de comportamientos que se documentaron y que es posible que afecten a los desarrolladores de apps. Usa esta lista para buscar cambios que te afecten y, luego, haz clic en el vínculo correspondiente a fin de leer la documentación.

Categoría Tipo Nombre
Ciclo de vida de la actividad Cambio (todas las apps) Actividades del selector raíz no finalizadas cuando se presiona Atrás
Ahora, el botón Atrás del sistema mueve una actividad a segundo plano en lugar de finalizarla.
Copia de seguridad y restablecimiento Cambio (apps orientadas a la versión 12 o posterior) Cambios en la copia de seguridad y el restablecimiento
Las reglas de inclusión o exclusión ahora se especifican por separado para las copias de seguridad de Google Drive y D2D.
Cámara Nuevas funciones y API Extensiones de proveedores de Camera2
Los efectos de cámara personalizados que proporciona el OEM ahora se exponen directamente en la plataforma.
Cámara Nuevas funciones y API Compatibilidad con el sensor de cámara Quad Bayer
Las nuevas API de plataforma ofrecen compatibilidad con sensores de cámara de alta resolución.
Compatibilidad Cambio (apps orientadas a la versión 12 o posterior) Restricciones actualizadas que no pertenecen al SDK
Algunas interfaces que antes no eran compatibles se bloquean en Android 12.
Compatibilidad Nuevas funciones y API Botones de activación actualizados para las pruebas de compatibilidad
Los cambios de comportamiento individuales se pueden activar y desactivar para realizar pruebas de compatibilidad más detalladas.
Conectividad Cambio (todas las apps) Actualizaciones de Passpoint
Android 12 introduce nuevas API para verificar la compatibilidad de los dispositivos con las funciones de Passpoint.
Conectividad Cambio (apps orientadas a la versión 12 o posterior) Conexiones simultáneas entre pares y a Internet
En dispositivos compatibles, ya no se desconecta la red Wi-Fi principal cuando se establecen conexiones simultáneas entre pares y a Internet.
Conectividad Cambio (apps orientadas a la versión 12 o posterior) API nativa de mDNSResponse
El daemon mDNSResponse ahora se ejecuta solo mientras es necesario para eventos NSD.
Conectividad Nuevas funciones y API Apps complementarias activas
Android 12 introduce nuevas API para mantener las apps complementarias en ejecución durante todo el tiempo en que el dispositivo complementario permanece dentro del rango.
Conectividad Nuevas funciones y API Perfiles complementarios del Administrador de dispositivos
Ahora los permisos complementarios de los dispositivos se pueden agrupar en perfiles para simplificar el proceso de inscripción.
Conectividad Nuevas funciones y API Mejoras en la estimación del ancho de banda
Las estimaciones del ancho de banda ahora usan promedios ponderados desde siempre para mejorar la precisión de la conectividad Wi-Fi y móvil.
Conectividad Nuevas funciones y API Mejoras de Reconocimiento de Wi-Fi (NAN)
Las nuevas API y opciones de configuración mejoran la eficiencia y la tolerancia a errores de la función Reconocimiento de Wi-Fi.
Conectividad Nuevas funciones y API Conexiones simultáneas entre pares y a Internet
Los dispositivos compatibles ahora pueden mantener conexiones Wi-Fi simultáneas a un dispositivo de intercambio de tráfico y a la red principal de Internet.
Conectividad Nuevas funciones y API Activación de la pantalla apagada para pagos NFC
Las apps ahora pueden habilitar los pagos NFC sin la pantalla del dispositivo activada.
Funcionalidad principal Nuevas funciones y API Actualizaciones automáticas de apps
Un nuevo método de API permite que las apps de instalación realicen actualizaciones sin requerir la confirmación del usuario.
Funcionalidad principal Nuevas funciones y API Información del chipset del dispositivo
La información del modelo y el proveedor del chipset SoC ahora se expone a través del SDK.
Funcionalidad principal Nuevas funciones y API Actualizaciones de las API principales de Java
Android 12 incluye compatibilidad con varias API principales de Java.
Imágenes y gráficos Cambio (todas las apps) Cambio mejorado de la frecuencia de actualización
Ahora la frecuencia de actualización se puede modificar incluso cuando la pantalla no admite una transición fluida.
Imágenes y gráficos Nuevas funciones y API Apps con acceso directo a seguimientos de tombstone
Ahora se puede acceder a las tombstones de falla por error en código nativo sin usar adb.
Imágenes y gráficos Nuevas funciones y API Compatibilidad con imágenes AVIF
Android 12 introduce compatibilidad con el formato de imagen AVIF, lo que proporciona una mejor calidad de imagen con el mismo tamaño de archivo.
Imágenes y gráficos Nuevas funciones y API Aplicación más sencilla de desenfoques, filtros de color y otros efectos
Una nueva API facilita la aplicación de efectos de gráficos comunes en las vistas y jerarquías de renderización.
Imágenes y gráficos Nuevas funciones y API Decodificación de imágenes animadas nativas
La API de decodificación de imágenes de NDK ahora decodifica todos los fotogramas y datos de tiempo de los archivos GIF y WebP.
Multimedia Nuevas funciones y API Transcodificación de contenido multimedia compatible
Los videos codificados en formatos modernos ahora pueden convertirse automáticamente para su reproducción en apps que no admiten esos formatos.
Contenido multimedia Nuevas funciones y API Clase de rendimiento
Las clases de rendimiento proporcionan una expresión simplificada de las capacidades de los dispositivos que se pueden usar para proporcionar experiencias personalizadas.
Multimedia Nuevas funciones y API Mejoras en la codificación de videos
Android 12 define un conjunto estándar de claves a fin de controlar el parámetro de cuantización para la codificación de videos.
Multimedia Nuevas funciones y API Enfoque de audio
Android ahora aplica un fundido de salida cuando una app que está reproduciendo audio pierde el foco.
Multimedia Nuevas funciones y API Actualizaciones de MediaDrm
Los nuevos métodos de la API permiten determinar fácilmente si se requiere un componente de decodificador seguro.
Rendimiento Cambio (todas las apps) Intervalo restringido de App Standby
Android 12 introduce un nuevo intervalo de App Standby más estricto para las apps que usan recursos del sistema de manera menos responsable.
Rendimiento Cambio (apps orientadas a la versión 12 o posterior) Restricciones para el inicio de servicios en primer plano
Las apps ya no pueden iniciar servicios en primer plano mientras se ejecutan en segundo plano.
Rendimiento Cambio (apps orientadas a la versión 12 o posterior) Permiso exacto para alarmas
Las apps ahora requieren un permiso especial para establecer alarmas exactas.
Rendimiento Cambio (apps orientadas a la versión 12 o posterior) Restricciones de trampolín de notificaciones
Las apps ya no pueden usar servicios intermediarios ni receptores de emisión para abrir una actividad cuando el usuario presiona una notificación.
Seguridad y privacidad Cambio (todas las apps) Botones de activación del micrófono y la cámara
Los dispositivos compatibles permiten que los usuarios habiliten o inhabiliten el acceso al micrófono y la cámara para todas las apps con una sola opción de activación.
Seguridad y privacidad Cambio (todas las apps) Indicador de micrófonos y cámaras
Los íconos de la barra de estado ahora aparecerán cuando una app acceda al micrófono o a la cámara.
Seguridad y privacidad Cambio (todas las apps) Visibilidad de paquetes de permisos
Ahora se filtra la información de permisos del administrador de paquetes según la visibilidad de paquetes.
Seguridad y privacidad Cambio (todas las apps) Eliminación de la implementación de BouncyCastle
En Android 12, se quitaron muchas implementaciones de BouncyCastle de algoritmos criptográficos que anteriormente eran obsoletos.
Seguridad y privacidad Cambio (todas las apps) Notificaciones de acceso al portapapeles
Ahora los usuarios reciben una notificación cuando una app accede a datos del portapapeles desde otra app.
Seguridad y privacidad Cambio (todas las apps) Imposibilidad de cerrar los diálogos del sistema
Las apps ya no pueden invocar un intent que cierre un diálogo del sistema.
Seguridad y privacidad Cambio (todas las apps) Bloqueo de los eventos táctiles no confiables
Android 12 evita que las apps consuman eventos táctiles en los que una superposición oculta la app de forma insegura.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Ubicación aproximada
Cuando una app solicita permisos de ubicación precisa, ahora los usuarios pueden optar por otorgar solo permisos de ubicación aproximada.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Cookies modernas de SameSite en WebView
Las apps ahora deben especificar de forma explícita qué cookies pueden funcionar en diferentes sitios web.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Límite de frecuencia de los sensores
El sistema ahora limita la frecuencia de actualización de los datos de ciertos sensores de movimiento y posición.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Hibernación de las apps
Ahora las apps entran en un estado de hibernación si el usuario no interactúa con ellas durante unos meses.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Declaración de atribución en la auditoría de acceso a los datos
Ahora las apps deben declarar las etiquetas de atribución en el manifiesto para que se las pueda usar en la auditoría de acceso a los datos.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Restricción de las copias de seguridad de ADB
De forma predeterminada, las copias de seguridad de ADB ahora excluyen los datos de app.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Exportación de componentes más seguros
Ahora las apps deben declarar explícitamente si otras apps pueden iniciar los componentes que usan filtros de intents.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Mutabilidad de intents pendientes
Las apps ahora deben especificar la mutabilidad de cada objeto PendingIntent que crean.
Seguridad y privacidad Cambio (apps orientadas a la versión 12 o posterior) Lanzamientos de intents no seguros
Android 12 introduce una función de depuración que detecta lanzamientos de intents no seguros.
Seguridad y privacidad Nuevas funciones y API Panel de privacidad
Android 12 introduce una nueva pantalla de configuración del sistema que muestra el historial de acceso a los datos del micrófono, la cámara y la ubicación.
Seguridad y privacidad Nuevas funciones y API Permisos de Bluetooth
Android 12 introduce nuevos permisos que autorizan a las apps a buscar dispositivos Bluetooth cercanos sin solicitar permisos de ubicación.
Seguridad y privacidad Nuevas funciones y API Búsqueda de grupos de permisos
Ahora las apps pueden consultar cómo el sistema organiza los permisos definidos por la plataforma en grupos de permisos.
Seguridad y privacidad Nuevas funciones y API Ocultar ventanas de superposición de aplicaciones
Android 12 introduce un nuevo permiso que autoriza a las apps a ocultar ventanas de superposición dibujadas por otras apps.
Seguridad y privacidad Nuevas funciones y API Marca de protección de permisos de firmantes conocidos
Los dispositivos y las apps ahora pueden otorgar permisos de firma a otras apps sin tener que firmarlas en el momento de la fabricación del dispositivo.
Seguridad y privacidad Nuevas funciones y API Certificación de propiedades del dispositivo
A partir de Android 12, cualquier app que se oriente a Android 12 o versiones posteriores puede verificar las propiedades del dispositivo que estén en un certificado de certificación.
Seguridad y privacidad Nuevas funciones y API Acciones seguras de notificaciones de pantalla de bloqueo
Las apps ahora pueden requerir autenticación cada vez que se invocan acciones de notificaciones específicas en un dispositivo bloqueado.
Seguridad y privacidad Nuevas funciones y API Strings localizables para BiometricPrompt
Android 12 introduce nuevas API para recuperar etiquetas de botones, mensajes y nombres de parámetros de configuración localizados y legibles por el usuario para la autenticación biométrica.
Seguridad y privacidad Función Detección de suplantación de identidad (phishing) en apps de mensajería (solo Pixel)
En los dispositivos Pixel compatibles, Android 12 ejecuta la detección de suplantación de identidad (phishing) en mensajes recibidos en apps de mensajería populares.
Almacenamiento Nuevas funciones y API Nuevo directorio para grabaciones de voz
Android 12 introduce un directorio nuevo para almacenar e identificar grabaciones de voz.
Almacenamiento Nuevas funciones y API Acceso a la administración de contenido multimedia
Android 12 introduce un nuevo permiso que autoriza a las apps a mover, modificar y borrar archivos sin mostrar un diálogo de confirmación cada vez.
Almacenamiento Nuevas funciones y API Acceso al almacenamiento de apps
Ahora las apps pueden crear una actividad personalizada que permita a los usuarios administrar los datos de la app en el dispositivo y exponer esa actividad a los administradores de archivos.
Almacenamiento Nuevas funciones y API Compatibilidad con acceso extendido a archivos
MediaStore ahora admite API expandidas para URI de contenido multimedia.
UX Cambio (todas las apps) Efecto de desplazamiento vertical
Android 12 introduce un nuevo comportamiento visual en los eventos de desplazamiento.
UX Cambio (todas las apps) Pantallas de presentación de las apps
Las apps que antes implementaban una pantalla de presentación personalizada ahora deben migrar a la nueva API de SplashScreen.
UX Cambio (todas las apps) Resolución de intents web
Un intent web genérico ahora solo se resuelve en la actividad de una app si esa app está aprobada para el dominio específico contenido en ese intent web.
UX Cambio (todas las apps) Mejoras del modo envolvente para la navegación por gestos
Android 12 reemplaza los comportamientos existentes del modo envolvente por el comportamiento predeterminado: BEHAVIOR_DEFAULT.
UX Cambio (todas las apps) Display#getRealSize y getRealMetrics: baja y restricciones
Las API de Display getRealSize() y getRealMetrics() dejaron de estar disponibles en Android 12.
UX Cambio (todas las apps) Todas las apps en el modo multiventana
El modo multiventana ahora es un comportamiento estándar en dispositivos con pantallas grandes.
UX Cambio (todas las apps) Vista previa de la cámara en pantallas grandes
Las apps de cámara que solicitan una orientación de pantalla específica y que no pueden cambiar de tamaño ahora entran en modo vertical automáticamente.
UX Cambio (todas las apps) Retraso de UX en las notificaciones de servicios en primer plano
Para optimizar las tareas de corta duración, ahora las notificaciones de servicio en primer plano se retrasan 10 segundos en ciertos servicios en primer plano.
UX Cambio (apps orientadas a la versión 12 o posterior) Notificaciones personalizadas
Android 12 aplica plantillas de diseño visualmente coherentes para las notificaciones personalizadas.
UX Cambio (apps orientadas a la versión 12 o posterior) Mejoras de comportamiento de pantalla en pantalla (PIP)
Android 12 incluye un comportamiento de PIP mejorado para presionar una sola vez o presionar dos veces.
UX Nuevas funciones y API Mejoras en los widgets
Android 12 moderniza por completo el comportamiento visual de los widgets de las apps.
UX Nuevas funciones y API Inserción de contenido enriquecido
Android 12 introduce una API unificada para insertar contenido de cualquier fuente: portapapeles, teclado o arrastrar y soltar.
UX Nuevas funciones y API API de pantallas de presentación de apps
Android 12 introduce una nueva API de pantalla de presentación que permite una animación de inicio personalizable para todas las apps.
UX Nuevas funciones y API API de esquinas redondeadas
Android 12 introduce nuevas API que recuperan el radio y el punto central para esquinas redondeadas.
UX Nuevas funciones y API Experiencias táctiles enriquecidas
Android 12 introduce nuevos efectos táctiles y un control de accionadores más detallado.
UX Nuevas funciones y API AppSearch
Android 12 introduce un motor de búsqueda de alto rendimiento en el dispositivo como servicio del sistema.
UX Nuevas funciones y API Modo de juego
Android 12 introduce una nueva API que permite a los usuarios optimizar las experiencias de juego para mejorar el rendimiento o la duración de la batería.
UX Nuevas funciones y API Mejoras de pantalla en pantalla (PIP)
Android 12 introduce varias mejoras en el modo de pantalla en pantalla que permiten una experiencia del usuario más intuitiva y fluida.
UX Nuevas funciones y API Nuevas notificaciones de llamadas telefónicas que permiten clasificar la importancia de las llamadas entrantes
Android 12 introduce un nuevo estilo de notificaciones para las llamadas telefónicas activas.
UX Nuevas funciones y API Compatibilidad con imágenes enriquecidas para notificaciones
Ahora las apps pueden proporcionar imágenes animadas en determinados tipos de notificaciones.
UX Nuevas funciones y API Mejoras en el modo envolvente para la navegación por gestos
Android 12 simplifica el modo envolvente para que la navegación por gestos sea más coherente con la experiencia del usuario durante otras actividades.
UX Nuevas funciones y API Uso compartido de URL recientes (solo Pixel)
Las apps ahora pueden permitir que los usuarios de Pixel compartan contenido web directamente desde la pantalla Recientes.
Bibliotecas de proveedores Cambio (apps orientadas a la versión 12 o posterior) Bibliotecas compartidas nativas y proporcionadas por proveedores
Las bibliotecas compartidas nativas que no pertenecen al NDK ahora son accesibles solo cuando se solicitan de manera explícita.