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 encontrar los cambios que te afectan y, luego, haz clic en el vínculo correspondiente para leer la documentación.
| Categoría | Tipo | Nombre |
|---|---|---|
| Experiencia del usuario y IU del sistema | Cambio (todas las apps) |
Nuevas combinaciones de teclas globales para la navegación A partir del tercer trimestre, Meta+Back(F1) y Meta+Shift+Back(F1) son combinaciones de teclas globales para la navegación, que anulan cualquier combinación de teclas específica de la app. |
| Experiencia del usuario y IU del sistema | Cambio (todas las apps) |
Restablecimiento de 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 muestra el IME. |
| Experiencia del usuario y IU del sistema | Cambio (apps orientadas a 17+) |
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 IU del sistema | Cambio (apps orientadas a 17+) |
Widget de límite de memoria Las apps orientadas a Android 17 o versiones posteriores tienen un límite de memoria estrictamente aplicado para los mapas de bits y los íconos presentes en el paquete RemoteViews. |
| Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Transmisión de volumen del Asistente dedicada Android 17 presenta una transmisión de volumen del Asistente dedicada 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: control fuera de una reproducción activa o a través de periféricos Bluetooth. |
| Experiencia del usuario y 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 IU del sistema | Nuevas funciones y API |
Actualización en vivo: API de color semántico Las actualizaciones en vivo presentan una API de color semántico para admitir colores con asociaciones sólidas con seguridad, peligro y precaución. |
| Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Transferencia La transferencia permite al usuario comenzar una tarea en un dispositivo y continuarla en otro. |
| Seguridad | Cambio (todas las apps) |
Bloquear el tráfico de bucle invertido de perfil sincronizado Ya no se permite el tráfico de bucle invertido de perfil sincronizado de forma predeterminada. |
| Seguridad | Cambio (todas las apps) |
Límites de keystore por app Las apps tienen un límite en la cantidad de claves de keystore 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) |
Restricción de concesiones de URI implícitas Si las apps para Android inician intents con URIs, te recomendamos que preasignen explícitamente todos los permisos de URI necesarios en lugar de depender del sistema para que los otorgue automáticamente. |
| Seguridad | Cambio (apps orientadas a 17+) |
Habilitación de CT de forma predeterminada En Android 16, permitimos que las apps acepten la función de Transparencia de certificados. Para Android 17, planeamos habilitar la Transparencia de certificados para todas las conexiones TLS que realice el dispositivo. |
| Seguridad | Cambio (apps orientadas a 17+) |
DCL nativa más segura: C Las apps deben asegurarse de que los módulos DCL no se puedan reemplazar sin ser detectados. |
| Seguridad | Cambio (apps orientadas a 17+) |
Restricción de campos de PII en la vista de datos de CP2 Las apps orientadas 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 17+) |
Aplicación de verificaciones estrictas de SQL en CP2 En el caso de las apps orientadas a Android 17 o versiones posteriores, el Proveedor de contactos 2 aplica una validación estricta de consultas 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 de PQC Agrega compatibilidad para que los APKs 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 la app Android 17 presenta nuevos límites de memoria de la app basados en la RAM total del dispositivo. |
| 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, 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 necesiten realizar conexiones HTTP deben migrar al uso de archivos de configuración de seguridad de redes. |
| Funcionalidad principal | Cambio (apps orientadas a 17+) |
Nueva marca de función de NPU Las apps orientadas a Android 17 deben declarar la función android.hardware.npu si necesitan acceder a las NPUs. |
| Funcionalidad principal | Cambio (apps orientadas a 17+) |
Restricciones de memoria para 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 17+) |
Los campos finales estáticos ahora no se pueden modificar Las apps orientadas a Android 17 o versiones posteriores no pueden modificar los campos finales estáticos. Si lo intentas, se produce una excepción. |
| Funcionalidad principal | Cambio (apps orientadas a 17+) |
Nueva implementación sin bloqueo de MessageQueue Las apps orientadas 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 presenta 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 Nuevas APIs de `JobDebugInfo` para ayudar a los desarrolladores a depurar sus trabajos de JobScheduler. |
| Privacidad | Cambio (todas las apps) |
Acceso restringido a mensajes La mayoría de las apps ahora no pueden acceder a mensajes encriptados de extremo a extremo. |
| Privacidad | Cambio (apps orientadas a 17+) |
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 de SMS. |
| Privacidad | Cambio (apps orientadas a 17+) |
Se requiere permiso de red local para las apps orientadas a Android 17 Las apps orientadas a Android 17 no pueden acceder a 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 17+) |
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 17+) |
Ocultación de contraseñas de dispositivos físicos El dispositivo ya no muestra la última contraseña escrita ingresada 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. |
| Entrada humana | Cambio (todas las apps) |
Los touchpads entregan eventos relativos de forma predeterminada durante la captura del puntero A partir de Android 17, los touchpads entregan 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 sean visibles o tengan un servicio en primer plano. |
| Medios | Nuevas funciones y API |
Nuevo permiso BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para capturar audio sensible 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) |
Nuevo emparejamiento autónomo para pérdidas de vínculos de Bluetooth El sistema restablecerá automáticamente los vínculos de Bluetooth en segundo plano después de que se produzca una pérdida de vínculo, lo que elimina la necesidad de que los usuarios desvinculen y vuelvan a vincular los dispositivos de forma manual en Configuración. |
| Conectividad | Cambio (apps orientadas a 17+) |
Comportamiento read() de BluetoothSocket coherente para RFCOMM Las apps orientadas a Android 17 o versiones posteriores harán que la implementación de BluetoothSocket RFCOMM se alinee con el comportamiento estándar de Java InputStream. |
| 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 17+) |
Compatibilidad de accesibilidad con la escritura compleja del teclado físico del IME Al permitir que los IMEs transmitan más información sobre el cambio de texto a través del editor al servicio de accesibilidad, esta función ayuda a los lectores de pantalla a ofrecer comentarios más coherentes, naturales y confiables para los IMEs complejos. |
| Factores de forma del dispositivo | Cambio (apps orientadas a 17+) |
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 >= 600 dp). Las apps orientadas a Android 17 ya no podrán inhabilitar estos cambios. |
| Inteligencia | Cambio (apps orientadas a 17+) |
Baja de setContentCaptureEnabled A partir de Android 17, llamar a setContentCaptureEnabled(false) ya no inhabilita la captura de contenido para las apps orientadas a Android 17 o versiones posteriores. |
| Gráficos | Nuevas funciones y API |
WebGPU en Android WebGPU ofrece APIs de gráficos y de procesamiento idiomáticas de Kotlin y Java que proporcionan acceso a Vulkan, parte de la transición de Android a Vulkan como la principal API de GPU de bajo nivel. |