En esta página, se resumen las funciones principales de las versiones de Android 13 y QPR para Android 13, y se proporcionan vínculos a información adicional. Los resúmenes de las funciones se ordenan según la ubicación de la documentación de las funciones en este sitio.
Arquitectura
Cambios en la partición de inicio genérica
En el caso de los dispositivos que se lanzan con Android 13, el ramdisk genérico se quita de la imagen boot
y se coloca en una imagen init_boot
separada.
Para obtener más información, consulta Partición de inicio genérica.
Módulos de GKI
En Android 13, algunas funcionalidades de kernel se entregan en módulos de carga dinámica, llamados módulos de GKI, para reducir la huella de memoria del kernel de GKI en dispositivos que no requieren la funcionalidad.
Para obtener más información, consulta los módulos del kernel.
Componentes modulares del sistema
Android 13 contiene varios componentes de sistema modulares nuevos y actualizados. Los nuevos módulos son los siguientes:
- AdServices: Este módulo ahora es compatible con la iniciativa de Privacy Sandbox, cuyo objetivo es crear tecnologías que protejan la privacidad de las personas en línea y, al mismo tiempo, brinden herramientas a las empresas y los desarrolladores para crear negocios digitales prósperos.
- AppSearch: Se trata de un motor de búsqueda estructurado y de indexación en el dispositivo.
- Bluetooth: (Opcional) Su objetivo es proporcionar una experiencia de Bluetooth coherente y de alta calidad a todos los usuarios de Android.
- OnDevicePersonalization: Brinda un conjunto de herramientas desarrolladas con la privacidad del usuario como prioridad.
- UWB: Contiene una pila de UWB sobre la interfaz de la HAL.
Actualizaciones de los siguientes módulos existentes:
- CrossDevice: Proporciona tecnologías de comunicación en varios dispositivos con protocolos estándar.
- Unificación de permisos: Información sobre la unificación de permisos.
- Tunelización dividida: Especifica las rutas que se excluirán de la VPN.
- Actualizaciones los límites del módulo Wi-Fi: Se actualizaron los límites del módulo.
Actualización de la compatibilidad con el sistema de archivos de kernel de Android
A partir de Android 13, el espacio de usuario solo funciona con sistemas de archivos integrados en la imagen genérica del kernel (GKI).
Para obtener más detalles, consulta Compatibilidad del sistema de archivos de kernel de Android.
Audio
Implementación de audio espacial y seguimiento de la cabeza
A partir de Android 13-QPR (con la nueva arquitectura de canalización de audio y la integración del framework del sensor), los OEMs pueden proporcionar un efecto de audio espacial que admita el seguimiento de la cabeza con el nivel requerido de rendimiento y latencia. Consulta Implementación de audio espacial de alta calidad y seguimiento de la cabeza para obtener lineamientos y más información.
Compatibilidad con el formato MIDI 2.0
A partir de Android 13, se admite MIDI 2.0 en el transporte USB. MIDI 2.0 es un estándar MIDI más reciente que se definió en 2020.
Consulta la página de MIDI para obtener más detalles.
Actualiza a HAL de audio
A partir de Android 13, la HAL de audio se actualiza a la versión 7.1. Consulta HAL de audio para obtener más información.
Automotive
Nuevas funciones de Android Automotive
Para obtener más información sobre las nuevas funciones de Automotive en Android 13, consulta Novedades.
Compilación
Compila con Bazel
Android 13 introduce la compilación de kernels con Bazel y reemplaza build/build.sh
.
Para obtener más información, consulta Bazel (Kleaf).
Cámara
HAL de la cámara del AIDL
En Android 13, el framework de la cámara incluye compatibilidad con las HAL de la cámara del AIDL. El framework de la cámara también admite HALs de cámara HIDL. Sin embargo, las funciones de cámara agregadas en Android 13 o versiones posteriores solo están disponibles a través de las interfaces de la HAL de la cámara del AIDL.
Para obtener información sobre cómo migrar los procesos de HAL de las interfaces de la cámara HIDL a las interfaces de la cámara de AIDL, consulta la HAL de la cámara de AIDL.
Actualizaciones de depuración de la cámara
Android 13 agrega la herramienta de depuración watch
al servicio de cámara, que permite ver los cambios en las solicitudes de captura y los valores de resultados que se envían desde y hacia la HAL de la cámara. La herramienta permite obtener una vista previa en vivo de los volcados de supervisión de etiquetas de los clientes abiertos y de la visualización de los volcados almacenados en caché de los clientes cerrados.
Para obtener más información, consulta Depuración de la cámara.
Estabilización de vista previa de la cámara
Android 13 agrega compatibilidad con la estabilización de video en la transmisión de vista previa en sesiones de captura de cámara. Esta función permite que las apps de terceros proporcionen una experiencia lo que se ve es lo que se obtiene cuando comparas la vista previa de la cámara y la grabación.
Para obtener más información, consulta Estabilización de la vista previa de la cámara.
Control de la potencia de la linterna
Android 13 introduce una función para el control de varios niveles de la potencia de la linterna. En Android 12 y versiones anteriores, el framework solo permite activar o desactivar el modo linterna. Esta función habilita casos de uso, como controlar el brillo de la linterna en función de las condiciones de iluminación y enviar señales de asistencia usando un efecto estroboscópico mediante el envío de pulsos rápidos de luz seguidos.
Para obtener más información, consulta Control de la potencia de la antorcha.
Salida de cámara de 10 bits
Android 13 agrega compatibilidad con la salida de cámara de 10 bits a través de perfiles de rango dinámico que el cliente de cámara puede configurar como parte de la configuración de transmisión. Esto permite que los fabricantes de dispositivos agreguen compatibilidad con perfiles de rango dinámico de 10 bits, como HLG10, HDR 10, HDR 10+ y Dolby Vision.
Para obtener más información, consulta Salida de cámara de 10 bits.
Para promover la adopción de la salida de la cámara de 10 bits en apps de terceros, como apps de redes sociales, a fin de mejorar las experiencias de captura y uso compartido de video, es importante validar de manera efectiva la implementación de esta función.
Es probable que las apps de terceros que busquen adoptar esta función comiencen con el perfil obligatorio HLG10
.
Para obtener más detalles, consulta Validación.
Compatibilidad
Actualizaciones del ITS de la cámara
Android 13 presenta cambios en el ITS de la cámara, que incluyen compatibilidad con pruebas de video, versiones actualizadas de Python y paquetes, y actualizaciones de hardware de prueba.
Para obtener más detalles, consulta las Notas de versión del conjunto de pruebas de imágenes de la cámara de Android 13.
Actualizaciones de CDD
El Documento de definición de compatibilidad de Android 13 reitera lo mismo que las versiones anteriores con actualizaciones para funciones nuevas y cambios en los requisitos de funciones previas.
Para ver la lista de los cambios en Android 13, consulta las Notas de la versión de la definición de compatibilidad de Android 13.
Cuentas predeterminadas para contactos nuevos
Las apps de contacto precargadas deben controlar el intent ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
, que permite al usuario seleccionar una cuenta predeterminada. La app de contacto precargada debe guardar la cuenta predeterminada seleccionada y usar la cuenta predeterminada cuando maneje Intent.ACTION_INSERT
o Intent.ACTION_INSERT_OR_EDIT
para insertar un contacto.
Este requisito garantiza la coherencia entre todas las apps que interactúan con los contactos.
Para obtener más información, consulta la sección de contactos del CDD de Android 13.
Conectividad
Botón de activación Permitir 2G
En Android 13, el botón de activación Permitir 2G de la Configuración está inhabilitado (lo que significa que los usuarios no pueden interactuar con el botón) cuando la clave de configuración del proveedor KEY_HIDE_ENABLE_2G
está establecida en true
. Además, cuando está inhabilitado, el botón de activación Permitir 2G incluye texto que indica que el operador del usuario requiere que la red 2G esté disponible. En versiones anteriores, el botón de activación Permitir 2G se oculta cuando KEY_HIDE_ENABLE_2G
se establece en true
.
Configuración de uso de datos móviles
Android 13 admite un parámetro de uso de datos móviles que permite a los proveedores configurar los dispositivos para que estén en modo centrado en la voz o en los datos. Los proveedores pueden usar este parámetro de configuración junto con otros cambios de configuración a fin de reducir el tráfico de IMS en sus redes para los dispositivos tradicionalmente centrados en la voz que operan en modo solo de datos, por ejemplo, para servicios que incluyen servicios basados solo en datos complementarios.
Para modificar la configuración de uso de datos móviles, usa la superposición config_supported_cellular_usage_settings
o establece el valor predeterminado en config_default_cellular_usage_setting
.
La configuración puede ser USAGE_SETTING_VOICE_CENTRIC
o USAGE_SETTING_DATA_CENTRIC
.
La función de configuración de uso de datos móviles incluye las siguientes APIs:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
establece la configuración de uso.SubscriptionInfo#getUsageSetting()
consulta la configuración de uso.
Para validar la función de configuración de uso de datos móviles, ejecuta las siguientes pruebas:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Conexión simultánea a Internet en varias redes
Android 13 presenta la función de conexión simultánea a Internet en varias redes, que permite que un dispositivo se conecte simultáneamente a dos redes Wi-Fi (PA), que no tendrán restricciones (estarán disponibles para todas las apps) y ofrecerán acceso a Internet.
Para obtener más información, consulta Simultaneidad de STA/STA de Wi-Fi.
Actualizaciones de la API de IMS
Android 13 presenta las siguientes actualizaciones para las APIs de registro único de IMS:
DelegateRegistrationState
:- Admite casos en los que el framework debe esperar a que finalicen las sesiones SIP antes de eliminar el PDN de IMS.
- Agrega el método
getRegisteringFeatureTags
, que permite que las apps de escucha sepan cuándo la pila IMS intenta registrar activamente el IMS.
RcsUceAdapter
: AgregaPUBLISH_STATE_PUBLISHING
para permitir que las apps de escucha sepan cuándo la pila de IMS intenta publicar funciones de forma activa.CapabilityExchangeEventListener
: Agrega el métodoonPublishUpdated
para permitir que el servicio de IMS notifique de manera asíncrona a la plataforma si una actualización de SIP PUBLISH se realizó correctamente o no.RcsClientConfiguration
:- Para admitir la sección 2.1.14 de RCC.72, se agregó un valor nuevo al constructor para permitir que la app de mensajería especifique si el usuario habilitó o inhabilitó el RCS.
- Agrega la constante
RCS_PROFILE_2_4
para permitir que una app de mensajería informe si admite la versión 2.4 del perfil universal de RCS.
Android 13 también incluye las siguientes actualizaciones para las APIs de IMS:
- Agrega a las apps la capacidad de escuchar el estado de la pila de IMS a través de la clase
ImsStateCallback
. Para obtener más información, consulta Cómo usar ImsStateCallback. - Refactoriza el aprovisionamiento de IMS para el servicio de IMS para admitir casos de uso de aprovisionamiento de MVNO.
- Mejora el modelo de subprocesos en el servicio de IMS.
- Agrega las APIs de reconocimiento de suscripción de SIM en el servicio de IMS.
Varios perfiles habilitados para eUICC
Android 13 presenta compatibilidad con varios perfiles habilitados (PEM) para eUICC, lo que permite que los dispositivos tengan compatibilidad con SIM doble mediante un solo chip eSIM. Varios perfiles de SIM permiten que el dispositivo se conecte a dos operadores diferentes al mismo tiempo.
Para obtener más información, consulta Varios perfiles habilitados.
Requisitos para la calibración de presencias
Android 13 presenta nuevos requisitos de calibración de presencias para garantizar que todos los dispositivos del ecosistema de Android puedan determinar la proximidad relativa entre ellos.
Para obtener más información sobre cómo configurar y calibrar dispositivos a fin de cumplir con estos requisitos, consulta Requisitos de calibración de presencias.
Modo de resguardo de telefonía para detección de zona horaria
Android 13 presenta el modo de resguardo de telefonía para la detección de zona horaria. Este modo permite que Android use las sugerencias de detección de telefonía temporalmente en situaciones en las que la detección de ubicación no puede detectar la zona horaria o cuando la detección de ubicación tarda más que la detección de telefonía.
Para obtener más detalles, consulta El servicio time_zone_detector.
Mejoras en la API de acceso de UICC para TelephonyManager
Android 13 vuelve a admitir la administración de canales lógicos UICC y les agrega mejoras para las siguientes APIs de acceso UICC de TelephonyManager:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
Estas APIs dejaron de estar disponibles en Android 11 porque OMAPI proporciona una implementación más confiable para administrar canales lógicos de UICC. Sin embargo, OMAPI no abarca todos los casos de uso que proporcionan las APIs de acceso UICC de TelephonyManager. Por lo tanto, en Android 13, estas APIs vuelven a estar disponibles, con mejoras para la administración lógica de canales de UICC. Anteriormente, cuando una app que realiza la llamada que abre un canal lógico falla, el canal lógico puede tener fugas, lo que significa que no se libera y la app no puede volver a utilizarlo sin reiniciarse. Con las mejoras de Android 13, si falla una app, el sistema inicia el canal lógico, que permite que la app vuelva a usar el canal.
Estas mejoras de API se realizan a nivel de implementación y son totalmente compatibles con versiones anteriores. No se requieren esfuerzos adicionales para llamar a las apps a fin de que usen estas APIs.
Confianza en el primer uso (TOFU) para las redes empresariales
Android 13 presenta compatibilidad con el enfoque de autenticación de confianza en el primer uso (TOFU), que permite a los usuarios confiar en una red empresarial (EAP) mediante la instalación de la CA raíz que usa el servidor y la configuración de su nombre de dominio en una red guardada. TOFU permite que el dispositivo obtenga una clave pública no autenticada cuando un usuario se conecta a una red empresarial por primera vez y retiene la clave para conexiones posteriores.
Para obtener más información, consulta Confianza en el primer uso.
Compatibilidad con banda ultraancha
Android 13 presenta una implementación de framework predeterminada para la tecnología de radio de banda ultraancha (UWB), una tecnología que permite un rango preciso y muy seguro entre los dispositivos compatibles.
Para obtener más información, consulta Banda ultraancha.
Actualizaciones de simultaneidad de PA/PA de Wi-Fi
Android 13 agrega compatibilidad con la banda de 6 GHz para la simultaneidad PA/PA de Wi-Fi, que permite a los dispositivos crear dos interfaces de punto de acceso (AP).
Para obtener más información, consulta Simultaneidad de PA/PA de Wi-Fi.
Reconocimiento de Wi-Fi
Android 13 incorpora compatibilidad con la versión 3.1 de la especificación de reconocimiento de Wi-Fi. Para obtener más información, consulta Reconocimiento de Wi-Fi.
Actualizaciones de anclaje a red de hotspot Wi-Fi (PA secundario)
Android 13 presenta nuevas configuraciones para dispositivos que admiten la conexión con un dispositivo móvil a través de hotspots de Wi-Fi. Para obtener detalles sobre las configuraciones nuevas, consulta Hotspot de Wi-Fi (PA secundario).
Simultaneidad de Wi-Fi en varias interfaces
A partir de Android 13, la HAL de Wi-Fi 1.6 agrega la capacidad de especificar una interfaz AP de puente (banda dual simultánea) como un elemento de combinación explícito.
Para obtener más detalles, consulta Simultaneidad de varias interfaces de Wi-Fi.
Actualizaciones de selección de red Wi-Fi
A partir de Android 13, si se necesitan diferentes intervalos de análisis en el tiempo de ejecución, las apps con privilegios podrán establecer de forma dinámica el programa de búsqueda en pantalla para las redes Wi-Fi disponibles llamando al método WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
.
Para obtener más información, consulta Selección de red Wi-Fi.
Pantalla
Administrador de tareas
En Android 13, una nueva opción de IU del sistema llamada Administrador de tareas notifica al usuario sobre el estado y los recursos que usan los servicios en primer plano en apps en segundo plano y le permite detener esas apps.
Para obtener más información, dirígete a Administrador de tareas.
Controles de contenido multimedia en la IU del sistema
A partir de Android 13, los controles multimedia de la IU del sistema contienen actualizaciones de los botones de acción y la reproducción remota. Estos cambios admiten una experiencia de control de contenido multimedia más prolija en teléfonos y tablets, y ofrecen transferencias fluidas entre dispositivos.
Para obtener más detalles, consulta Controles multimedia en la IU del sistema.
Composición mixta de SDR y HDR
Android 13 mejora la compatibilidad para presentar simultáneamente la composición de SDR y HDR en pantalla atenuando el contenido de SDR en pantalla cuando se presenta de manera simultánea con contenido HDR.
Para obtener más información, consulta Composición de HDR y SDR.
Permisos de notificaciones para notificaciones de aceptación
A partir de Android 13, las notificaciones usan un modelo de aceptación, en el que todas las apps deben pedir permiso a los usuarios antes de enviar mensajes de notificación. Para ello, los OEM deben implementar cambios en los sistemas de permisos de tiempo de ejecución y notificaciones, como se describe en la página Permisos de notificaciones para notificaciones de aceptación.
Asignación de tono de la luminancia HDR a un rango compatible con SDR
Android 13 presenta una biblioteca estática configurable por el proveedor llamada libtonemap
, que define las operaciones de asignación de tono. Esta función permite que los OEMs definan y compartan sus algoritmos de asignación de tono de visualización entre el framework y los proveedores, lo que disminuye la falta de coincidencia en la asignación de tono.
Para obtener más información, consulta Cómo asignar el tono de la luminancia HDR a un rango compatible con SDR.
Gráficos
AIDL para la HAL de Hardware Composer
A partir de Android 13, la HAL de Hardware Composer (HWC) se define en AIDL, y las versiones HIDL que van de android.hardware.graphics.composer@2.1
a android.hardware.graphics.composer@2.4
dejaron de estar disponibles.
Si deseas obtener más información, consulta AIDL para la HAL de Hardware Composer.
Administración de búfer de fotogramas del cliente
A partir de Android 13, los búferes de fotogramas nuevos, que se usan durante la composición del cliente, se asignan cada vez que cambia la resolución de pantalla. SurfaceFlinger realiza esta asignación en el siguiente ciclo invalidación después de un cambio de resolución.
Para obtener más información, consulta Administración del búfer de fotogramas del cliente.
Intervención de regulación de fotogramas por segundo (FPS)
A partir de Android 13-QPR, la intervención de regulación de FPS permite que los juegos tengan un ritmo adecuado de FPS usando solo los cambios en la plataforma y sin que los desarrolladores necesiten realizar ninguna acción. Consulta intervención de regulación de FPS para obtener más información.
Bloqueo de búferes sin indicar con AutoSingleLayer
En Android 13, se agrega una configuración nueva llamada AutoSingleLayer
para bloquear búferes sin indicar. Esta configuración permite que SurfaceFlinger bloquee un búfer sin indicar cuando se actualiza una sola capa, y no en los casos que ocurren entre capas, como cambios de geometría o transacciones de sincronización.
Para obtener más información, consulta Bloqueo de búferes sin indicar con AutoSingleLayer.
Interacción
Autenticación para controles de la casa
En Android 13, la API de controles de dispositivos incluye un nuevo método llamado isAuthRequired
, que permite a los proveedores de controles de dispositivos especificar qué controles de la casa pueden realizar interacciones en un dispositivo bloqueado. Esto permite una interacción más fluida en los puntos de entrada, como la pantalla del teléfono bloqueado.
Protocolo HID para seguimiento de cabeza
Android 13 presenta el protocolo de dispositivo de interfaz humana (HID) con seguimiento de cabeza, que permite que un dispositivo de seguimiento de cabeza se conecte a uno Android mediante USB o Bluetooth y que se exponga al framework y las apps de Android a través del framework de sensores.
Para obtener más información, consulta el Protocolo HID para seguimiento de cabeza.
Compatibilidad con indicador de devolución de llamada bloqueada en KeyguardManager
En Android 13, los métodos nuevos, como addKeyguardLockedStateListener
y removeKeyguardLockedStateListener
(en la clase KeyguardManager
), notifican al objeto de escucha sobre el estado bloqueado del bloqueo de teclado.
Objetos de ejecución reutilizables de NNAPI
Android 13 presenta la interfaz de HAL del AIDL de NNAPI, IExecution
, que administra la vida útil de un objeto de ejecución reutilizable y sus recursos en caché. Los objetos IExecution
reducen la sobrecarga de las tareas de inferencia de aprendizaje automático, ya que permiten que el controlador de NNAPI conserve recursos entre ejecuciones y aplique optimizaciones específicas de las solicitudes.
HAL de sensores AIDL
Android 13 presenta la HAL del AIDL de sensores, una HAL basada en la HAL de sensores 2.1 que usa la interfaz de la HAL del AIDL. La HAL del AIDL de sensores expone el seguimiento de cabeza y los tipos de sensores de IMU de eje limitado.
Contenido multimedia
Exporta estadísticas de codificación de video
A partir de Android 13, los clientes de apps pueden solicitar que el codificador de video exporte estadísticas de codificación para cada fotograma de video codificado. Con las estadísticas obtenidas del codificador de video, las apps pueden optimizar sus tareas de codificación de video, como la codificación de varios pasos y el procesamiento previo de fotogramas antes de la codificación.
Para obtener más información, consulta Datos de estadísticas de codificación de video.
Rendimiento
HAL de AIDL de Health
Android 13 presenta la HAL del AIDL de Health, una HAL basada en la HAL de Health 2.1 que usa la interfaz de la HAL del AIDL.
Aumento del rendimiento durante la carga de juegos
Android 13 presenta un nuevo modo de encendido en el servicio de Power Manager llamado GAME_LOADING
que le indica a la HAL de energía si la app de juego está en estado de carga para que pueda proporcionar una mejora de carga. Consulta Aumento del rendimiento durante la carga del juegos para obtener más información.
Permisos
División del permiso del sensor corporal
A partir de Android 13, el permiso BODY_SENSORS
se divide en dos: BODY_SENSORS
para realizar un seguimiento de la frecuencia cardíaca en primer plano y BODY_SENSORS_BACKGROUND
para hacer un seguimiento de la frecuencia cardíaca en segundo plano.
Para obtener más información, consulta El uso de sensores corporales en segundo plano requiere un permiso nuevo.
Potencia
Seguimientos de comportamiento en segundo plano de apps
Android 13 presenta el concepto de un seguimiento de comportamiento en segundo plano de la app o un proceso que supervisa el uso de batería en segundo plano por parte de las apps para determinar si las apps incumplen alguna política.
Para obtener más información, consulta Seguimientos de comportamiento en segundo plano de apps.
Mitiga el uso de energía durante la copia de seguridad y el restablecimiento
A partir de Android 13, puedes limitar la transferencia de energía durante la copia de seguridad y el restablecimiento mediante USB llamando al método enableLimitPowerTransfer
de la clase UsbPort
.
Para obtener más información, consulta Administración de energía.
Seguridad
Esquema de firma de APK v3.1
Este esquema se usa de forma predeterminada cuando se firma un APK con una clave de firma rotada y un linaje de firmas, y permite que un solo APK se oriente a la rotación en Android 13 y versiones posteriores, a la vez que se evitan los problemas conocidos relacionados con la rotación anterior mediante la clave de firma original del bloque de firmas v3.0. De manera similar, la firma v4.1 incluirá información de firma adicional para el bloque v3.1 a fin de admitir el mismo comportamiento para las instalaciones incrementales.
Los intents deben coincidir con los filtros de intents declarados
En Android 13, los intents que se originan en apps externas se entregan a un componente exportado solo si los intents coinciden con sus elementos de filtros de intents declarados.
Se bloquean los intents que no coinciden. Las siguientes son excepciones en las que no se aplica la coincidencia de intents:
- Intents enviados a componentes que no declaran ningún filtro de intents
- Intents que se originan en la misma app
- Intents del sistema
- Intents desde la raíz
Interfaz estable del proveedor de OMAPI
La API de Open Mobile (OMAPI) es una API estándar que se usa para comunicarse con el Elemento seguro de un dispositivo. Antes de Android 13, solo las aplicaciones y los módulos del framework tenían acceso a esta interfaz. Si los conviertes en una interfaz estable de proveedor, los módulos HAL también pueden comunicarse con los elementos seguros a través del servicio OMAPI.
Para obtener más información, consulta Interfaz estable del proveedor de OMAPI.
Los UIDs compartidos dejan de estar disponibles
A partir de Android 13-QPR, los UIDs compartidos dejan de estar disponibles.
Los usuarios de Android 13 o versiones posteriores deben colocar la línea android:sharedUserMaxSdkVersion="32"
en su manifiesto. Esta entrada evita que los usuarios nuevos obtengan un UID compartido. Para obtener más información sobre los UIDs, consulta Firma de aplicaciones.
Configuración
Configuración de idioma por app
Android 13 agrega funciones que permiten a los usuarios cambiar las preferencias de idioma en cada app. Los socios y los OEMs no deben inhabilitar la página de selección de idioma para apps, y se debe poder acceder a ella mediante estas tres opciones de navegación:
- Configuración > Apps > app_name y seleccionar Idioma
- Mantener presionado el ícono de la app, presionar Información de la app y seleccionar Idioma
- Configuración > Sistema > Idiomas y entradas > Idiomas de las apps > app_name
La app Configuración debe continuar iniciando la página de configuración regional de las apps desde el intent android.settings.App_Locale_Settings
.
Para obtener más información, consulta Configuración de idioma por app.
TV
Modo de túnel multimedia
Android 13 expande el comportamiento definido de la reproducción de videos en túnel y vincula ese nuevo comportamiento a pruebas de certificación CTS adicionales.
Para obtener más información, consulta Túneles multimedia.
Actualizaciones
Actualizaciones de A/B virtuales
Android 13 agrega las funciones de compresión XOR y combinación de espacio del usuario para actualizaciones A/B virtuales. La compresión XOR permite reducir los tamaños de los resúmenes porque los datos XOR son más fáciles de comprimir que los datos de bloque sin procesar.
La función que combina el espacio de usuario permite que el componente de espacio de usuario snapuserd
maneje el proceso de combinación de las actualizaciones A/B virtuales, lo que reduce los tiempos en comparación con Android 12, en el que se usaba un dispositivo dm-snapshot
.
Para obtener detalles sobre cómo habilitar estas funciones en dispositivos que se actualizan a Android 13, consulta Compresión XOR y Combinación de espacio del usuario.
Virtualización
Android Virtualization Framework
Android Virtualization Framework (AVF) proporciona entornos de ejecución seguros y privados para ejecutar código. AVF es ideal para casos de uso orientados a la seguridad que requieren garantías de aislamiento más sólidas, incluso verificadas de forma formal, que las que ofrece la zona de pruebas de apps de Android.
Para obtener más información, consulta Descripción general de Android Virtualization Framework.