Lista de funciones y cambios de Android 17

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 para leer la documentación.

Categoría Tipo Nombre
Experiencia del usuario y la IU del sistema Cambio (todas las apps) Restablece la visibilidad predeterminada del IME después de la rotación
Cuando se rota el dispositivo o se cambia la configuración, el sistema usa el modo de visibilidad predeterminado para determinar si se debe mostrar el IME.
Experiencia del usuario y la IU del sistema Cambio (apps orientadas a la versión 17 o posterior) Reducción de usuario-agente para WebView
A partir de Android 17, la cadena de usuario-agente predeterminada para WebView es más corta.
Experiencia del usuario y la IU del sistema Cambio (apps orientadas a la versión 17 o posterior) Widget de límite de memoria
Las apps que se orientan a Android 17 o versiones posteriores tienen un límite de memoria estricto para los mapas de bits y los íconos presentes en el paquete de RemoteViews.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Transmisión de volumen dedicada para el Asistente
Android 17 presenta una transmisión de volumen dedicada para las aplicaciones de asistencia, lo que permite un control independiente del volumen de contenido multimedia. Las aplicaciones de asistencia con acceso al nuevo MODE_ASSISTANT_CONVERSATION pueden habilitar más mejoras de volumen, como el control fuera de una reproducción activa o a través de periféricos Bluetooth.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Plantilla MetricStyle
Android 17 presenta la plantilla MetricStyle para admitir casos de uso de salud y fitness, temporizadores, cronómetros y viajes.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Novedades en tiempo real: API de Semantic Color
Las novedades en tiempo real presentan una API de Semantic Color para admitir colores con asociaciones fuertes con la seguridad, el peligro y la precaución.
Experiencia del usuario y la IU del sistema Nuevas funciones y API Handoff
Handoff permite que el usuario comience una tarea en un dispositivo y la continúe en otro.
Seguridad Cambio (todas las apps) Bloqueo del tráfico de bucle invertido de perfil sincronizado
De forma predeterminada, ya no se permite el tráfico de bucle invertido de perfil sincronizado.
Seguridad Cambio (todas las apps) Límites de almacén de claves por app
Las apps tienen un límite en la cantidad de claves de almacén de claves que pueden crear, según su nivel de API objetivo. Si se crean más claves, se produce una excepción.
Seguridad Cambio (todas las apps) Restringe los otorgamientos de URI implícitos
Si las apps para Android inician intents con URIs, te recomendamos que preasignen de forma explícita todos los permisos de URI necesarios en lugar de depender de que el sistema los otorgue automáticamente.
Seguridad Cambio (apps orientadas a la versión 17 o posterior) Habilita la CT de forma predeterminada
En Android 16, permitimos que las apps habiliten la función de Certificado de transparencia. En Android 17, planeamos habilitar el Certificado de transparencia para todas las conexiones TLS que realice el dispositivo.
Seguridad Cambio (apps orientadas a la versión 17 o posterior) DCL nativa más segura: C
Las apps deben garantizar que los módulos de DCL no se puedan reemplazar sin que se detecte.
Seguridad Cambio (apps orientadas a la versión 17 o posterior) Restringir los campos de PII en la vista de datos de CP2
Las apps que se orientan a Android 17 o versiones posteriores no pueden acceder a ciertos campos de PII en la vista de datos de CP2.
Seguridad Cambio (apps orientadas a la versión 17 o posterior) Aplicación de verificaciones estrictas de SQL en CP2
En el caso de las apps que se orientan a Android 17 o versiones posteriores, el proveedor de contactos 2 aplica una validación estricta de las consultas en SQL cuando se accede a la tabla ContactsContract.Data sin el permiso READ_CONTACTS.
Seguridad Nuevas funciones y API Modo de Protección avanzada de Android (AAPM)
Ofrece a los usuarios de Android un nuevo y potente conjunto de funciones de seguridad.
Seguridad Nuevas funciones y API Firma de APK con PQC
Agrega compatibilidad para que los APK se firmen con una nueva clave de firma de criptografía poscuántica (PQC).
Funcionalidad principal Cambio (todas las apps) Límites de memoria de las apps
Android 17 incluye nuevos límites de memoria de las apps según la RAM total del dispositivo.
Funcionalidad principal Cambio (todas las apps) Límites de memoria de la app en el entorno de ejecución
El sistema será más riguroso a la hora de aplicar los límites de memoria de la app. Si se superan estos límites, las apps pueden fallar.
Funcionalidad principal Cambio (todas las apps) Plan de baja de usesClearTraffic
Planeamos dar de baja usesClearTraffic en una versión futura. Las apps que necesitan realizar conexiones HTTP deben migrar al uso de archivos de configuración de seguridad de redes.
Funcionalidad principal Cambio (todas las apps) Envío optimizado de transmisiones automáticas
Las transmisiones que una app envía a los receptores en su propio proceso ya no aumentan la prioridad del proceso ni evitan que se congele un proceso almacenado en caché.
Funcionalidad principal Cambio (apps orientadas a la versión 17 o posterior) Nueva marca de función de NPU
Las apps que se orientan a Android 17 deben declarar la función android.hardware.npu si necesitan acceder a las NPU.
Funcionalidad principal Cambio (apps orientadas a la versión 17 o posterior) Restricciones de memoria para las vistas personalizadas de notificaciones
Android 17 (nivel de API 37) presenta verificaciones de uso de memoria más estrictas para las notificaciones que usan vistas personalizadas.
Funcionalidad principal Cambio (apps orientadas a la versión 17 o posterior) Los campos finales estáticos ahora no se pueden modificar
Las apps que se orientan a Android 17 o versiones posteriores no pueden modificar los campos finales estáticos. Si intentas hacerlo, se producirá una excepción.
Funcionalidad principal Cambio (apps orientadas a la versión 17 o posterior) Nueva implementación sin bloqueo de MessageQueue
Las apps que se orientan a Android 17 o versiones posteriores obtienen una nueva implementación sin bloqueo de MessageQueue.
Funcionalidad principal Nuevas funciones y API Nuevos activadores de ProfilingManager
Android 17 incluye varios activadores del sistema nuevos para ProfilingManager que te ayudarán a recopilar datos detallados para depurar problemas de rendimiento.
Funcionalidad principal Nuevas funciones y API APIs de JobDebugInfo
Se agregaron nuevas APIs de `JobDebugInfo` para ayudar a los desarrolladores a depurar sus trabajos de JobScheduler.
Privacidad Cambio (todas las apps) Acceso restringido a los mensajes
La mayoría de las apps ya no pueden acceder a los mensajes encriptados de extremo a extremo.
Privacidad Cambio (apps orientadas a la versión 17 o posterior) Protección de OTP para mensajes SMS estándar
Las apps que no son prioritarias no tienen acceso inmediato a las contraseñas de un solo uso (OTP), incluso si los usuarios les otorgaron permiso para acceder a los SMS.
Privacidad Cambio (apps orientadas a la versión 17 o posterior) Se requiere el permiso de red local para las apps que se orientan a Android 17
Las apps que se orientan a Android 17 no pueden acceder a los dispositivos locales, a menos que tengan un permiso adecuado en el grupo de dispositivos cercanos. Este requisito era opcional en Android 16.
Privacidad Cambio (apps orientadas a la versión 17 o posterior) ECH (Encrypted Client Hello) habilitado
En el caso de las apps orientadas a Android 17 o versiones posteriores, ECH está habilitado para las conexiones TLS.
Privacidad Cambio (apps orientadas a la versión 17 o posterior) Ocultamiento de contraseñas de dispositivos físicos
El dispositivo ya no muestra la última contraseña que se ingresó desde un dispositivo físico.
Privacidad Nuevas funciones y API Selector de contactos de Android
Android 17 presenta un nuevo selector de contactos como una forma sin permisos de otorgar a las apps acceso a los contactos del usuario.
Intervención humana Cambio (todas las apps) Los paneles táctiles entregan eventos relativos de forma predeterminada durante la captura del puntero
A partir de Android 17, los paneles táctiles entregan eventos de puntero relativos (como con los eventos del mouse), en lugar de eventos absolutos.
Medios Cambio (todas las apps) Refuerzo de audio en segundo plano
Las apps no pueden reproducir audio ni usar otras APIs de audio disruptivas, a menos que estén visibles o tengan un servicio en primer plano.
Medios Nuevas funciones y API Nuevo permiso BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para capturar audio sensible
Se presenta el nuevo permiso BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para la captura de audio simultánea durante las llamadas y otros casos de uso de audio sensible.
Conectividad Cambio (todas las apps) Inicio de revinculación autónoma para pérdidas de vinculación de Bluetooth
El sistema intentará restablecer automáticamente las vinculaciones de Bluetooth en segundo plano después de que se produzca una pérdida de vinculación, lo que elimina la necesidad de que los usuarios desvinculen y vuelvan a vincular manualmente los dispositivos en Configuración.
Conectividad Cambio (apps orientadas a la versión 17 o posterior) Comportamiento coherente de read() de BluetoothSocket para RFCOMM
En las apps que se orienten a Android 17 o versiones posteriores, la implementación de RFCOMM de BluetoothSocket se alineará con el comportamiento estándar de InputStream de Java.
Conectividad Nuevas funciones y API Redes satelitales restringidas
Se enfoca en permitir que las apps para Android funcionen de manera eficaz en redes satelitales de bajo ancho de banda.
Accesibilidad Cambio (apps orientadas a la versión 17 o posterior) Compatibilidad de accesibilidad con la escritura compleja en teclados físicos de IME
Esta función permite que los IME transmitan más información sobre los cambios de texto a través del editor al servicio de accesibilidad, lo que ayuda a los lectores de pantalla a proporcionar comentarios más coherentes, naturales y confiables para los IME complejos.
Factores de forma de los dispositivos Cambio (apps orientadas a la versión 17 o posterior) Cambios en la API de la plataforma para ignorar las restricciones de orientación, cambio de tamaño y relación de aspecto en pantallas grandes (sw>=600dp)
Android 16 introdujo cambios en la API de la plataforma para ignorar las restricciones de orientación, cambio de tamaño y relación de aspecto en pantallas grandes (sw >= 600dp). Las apps que se orienten a Android 17 ya no podrán inhabilitar estos cambios.
Inteligencia Cambio (apps orientadas a la versión 17 o posterior) Baja de setContentCaptureEnabled
A partir de Android 17, llamar a setContentCaptureEnabled(false) ya no inhabilita la captura de contenido para las apps que se orientan a Android 17 o versiones posteriores.
Gráficos Nuevas funciones y API WebGPU en Android
WebGPU ofrece APIs de procesamiento y gráficos idiomáticas de Kotlin y Java que proporcionan acceso a Vulkan, como parte de la transición de Android a Vulkan como la API de GPU de bajo nivel principal.