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 |
|---|---|---|
| Seguridad | Cambio (todas las apps) |
Bloquear el tráfico de bucle invertido entre perfiles sincronizados Ya no se permite el tráfico de bucle invertido entre perfiles sincronizados de forma predeterminada. |
| Seguridad | Cambio (todas las apps) |
Límites del almacén de claves por app Las apps tienen un límite en la cantidad de claves del 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 permisos de URI implícitos Si las apps para Android inician intents con URIs, te recomendamos que preasignes explícitamente todos los permisos de URI necesarios en lugar de confiar en que el sistema los otorgue automáticamente. |
| Seguridad | Cambio (apps orientadas a la versión 17 o posterior) |
Habilitar CT de forma predeterminada En Android 16, permitimos que las apps habiliten la función de Certificado de transparencia. Para 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 APS 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) |
Seguridad de la actividad Se realizaron varios cambios para mejorar la seguridad de la plataforma, incluido el relanzamiento de ASM. |
| Seguridad | Cambio (apps orientadas a la versión 17 o posterior) |
Restringe los campos de PII en la vista de datos de CP2 Las apps que se segmentan para 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) |
Aplica verificaciones estrictas de SQL en CP2 En el caso de las apps que segmentan Android 17 o versiones posteriores, el proveedor de contactos 2 aplica una validación estricta de las consultas de 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 Se agregó compatibilidad para que los APKs se firmen con una nueva clave de firma de criptografía poscuántica (PQC). |
| Seguridad | Nuevas funciones y API |
Yell Yell notifica a los usuarios en riesgo (ARU) la detección en su dispositivo Android de uno o más intentos de acceder a un nombre de dominio asociado con campañas de software malicioso o de explotación. |
| 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) |
Descarga de mapas de bits de notificaciones Los mapas de bits de notificaciones grandes se descargan de la memoria activa al almacenamiento a largo plazo. |
| Funcionalidad principal | Cambio (todas las apps) |
Cambios en la NFC de Android para Android 17 Ahora hay protección adicional para la lectura de etiquetas NFC en segundo plano. |
| Funcionalidad principal | Cambio (todas las apps) |
Límites de tiempo de ejecución de la memoria de la app El sistema será más riguroso en la aplicación de los límites de memoria de la app. Si se superan estos límites, es posible que las apps fallen. |
| 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 (apps orientadas a la versión 17 o posterior) |
Papelera en archivos Nuevas APIs para admitir la papelera en DocumentsUI. |
| Funcionalidad principal | Cambio (apps orientadas a la versión 17 o posterior) |
Nueva marca de función de NPU Las apps que segmentan 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 vistas personalizadas de notificaciones Android 17 (nivel de API 37) introduce verificaciones más estrictas del uso de memoria 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 son inmodificables Las apps que se segmentan para 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 segmentadas para 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 nuevos del sistema para ProfilingManager que te ayudan a recopilar datos detallados para depurar problemas de rendimiento. |
| Funcionalidad principal | Nuevas funciones y API |
APIs de JobDebugInfo Nuevas APIs de `JobDebugInfo` para ayudar a los desarrolladores a depurar sus trabajos de JobScheduler. |
| Funcionalidad principal | Nuevas funciones y API |
APIs de depuración de WorkManager Nuevas APIs para hacer un seguimiento de los eventos de WorkManager y consultar estadísticas. |
| Experiencia del usuario y la IU del sistema | Cambio (todas las apps) |
Mejora de la detección de autocompletado con la inserción de ruido Android 17 proporciona las nuevas APIs de AutofillNoiseInjectedData para mejorar la detección de campos de autocompletado. |
| Experiencia del usuario y la IU del sistema | Cambio (todas las apps) |
Restaurar 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 del 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 | Nuevas funciones y API |
Reproducción independiente del volumen del asistente Android 17 incluye una reproducción independiente del volumen del Asistente para las apps del Asistente, lo que permite un control independiente del volumen de contenido multimedia. Las apps del Asistente 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 introduce la plantilla MetricStyle para admitir casos de uso de salud y bienestar, temporizadores, cronómetros y viajes. |
| Experiencia del usuario y la IU del sistema | Nuevas funciones y API |
Actualizaciones en vivo: API de color semántico Las Actualizaciones en vivo incorporan una API de color semántico para admitir colores con asociaciones sólidas 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. |
| Experiencia del usuario y la IU del sistema | Nuevas funciones y API |
Widgets de UX generativos Con los widgets generativos, ayudaremos a los usuarios a hacer un seguimiento de información o necesidades personalizadas, como el clima, la hora, el seguimiento de precios, las posiciones deportivas y mucho más. |
| Experiencia del usuario y la IU del sistema | Nuevas funciones y API |
Android Context Engine Iniciativa para definir las estructuras de almacenamiento y entrega de contexto y otra información del usuario para ayudar a mejorar los agentes que se ejecutan en la plataforma de Android. |
| 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 permiso de red local para las apps segmentadas para Android 17 Las apps segmentadas para Android 17 no pueden acceder a dispositivos locales, a menos que tengan el 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 que se segmentan para Android 17 o versiones posteriores, ECH está habilitado para las conexiones TLS. |
| Privacidad | Cambio (apps orientadas a la versión 17 o posterior) |
Ocultar contraseñas de dispositivos físicos El dispositivo ya no muestra la última contraseña ingresada desde un dispositivo físico. |
| Privacidad | Nuevas funciones y API |
Selector de contactos de Android Android 17 introduce un nuevo selector de contactos como una forma de otorgar acceso a las apps a los contactos del usuario sin necesidad de permisos. |
| Intervención humana | Cambio (todas las apps) |
Los paneles táctiles envían eventos relativos de forma predeterminada durante la captura del puntero A partir de Android 17, los paneles táctiles envían eventos de puntero relativos (como con los eventos del mouse) en lugar de eventos absolutos. |
| Medios | Cambio (todas las apps) |
Protección 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 |
Biblioteca de PiP de Jetpack Biblioteca de Jetpack para ayudarte a controlar la función de pantalla en pantalla (PiP) en las apps de reproducción de contenido multimedia. |
| Medios | Nuevas funciones y API |
Nuevo permiso BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para capturar audio sensible Se introduce el nuevo permiso BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para la captura de audio simultánea durante llamadas y otros casos de uso de audio sensible. |
| Conectividad | Cambio (todas las apps) |
Revinculación autónoma para pérdidas de vinculación de Bluetooth El sistema 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 los dispositivos manualmente en la configuración. |
| Conectividad | Cambio (apps orientadas a la versión 17 o posterior) |
Comportamiento coherente de read() de BluetoothSocket para RFCOMM Las apps segmentadas para Android 17 o versiones posteriores tendrán la implementación de BluetoothSocket RFCOMM alineada 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 con la accesibilidad de la escritura compleja con el teclado físico del IME Al permitir que los IME transmitan más información sobre los cambios de texto a través del editor al servicio de accesibilidad, esta función ayuda a los lectores de pantalla a brindar comentarios más coherentes, naturales y confiables para los IME complejos. |
| Factores de forma del dispositivo | 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>=600 dp) 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 >= 600 dp). Las apps que se segmenten para Android 17 ya no podrán inhabilitar estos cambios. |
| Cámara | Nuevas funciones y API |
API de Jetpack para consultar la combinación de funciones de la cámara API para permitir que las apps consulten si se admite una combinación de funciones de la cámara al mismo tiempo. |
| Wear OS | Nuevas funciones y API |
Nuevas APIs de Android Media para mejorar la conexión de sesiones multimedia Las nuevas APIs de Media permitirán que los controles multimedia de Wear mantengan la propiedad de las sesiones multimedia conectadas a un reloj. |
| Wear OS | Nuevas funciones y API |
Habilita las transiciones de origen en las tarjetas a través de la API de PendingIntents en Wear ProtoLayout Para habilitar las transiciones de origen en todos los casos de uso de las tarjetas, presentamos una API de PendingIntents para el inicio de la app que también admitirá la UX de transiciones de origen. |
| Wear OS | Nuevas funciones y API |
Cobertura de copias de seguridad para Pixel Watches Las apps de Pixel Watch de 0P/1P deben admitir copias de seguridad a través de Google One. |
| Gráficos | Nuevas funciones y API |
WebGPU en Android La compatibilidad con OpenGL ES pasará al modo de mantenimiento, y el desarrollo de nuevas funciones se realizará en Vulkan y WebGPU. |