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) |
Cambios en la verificación de Android App Links Los dominios de Android App Links ahora solo se verifican si están declarados en un filtro de intents con formato especial. |
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. |