Lista de funciones y cambios de Android 14

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
Accesibilidad Cambio (todas las apps) Prueba tu app con el escalamiento de fuente no lineal
Como Android admite el escalamiento de fuente hasta el 200%, debes realizar pruebas de la IU para asegurarte de que tu app pueda admitir tamaños de fuente más grandes sin afectar la usabilidad.
Accesibilidad Nuevas funciones y APIs Escala de fuente no lineal al 200%
Android admite el escalamiento de fuente hasta el 200%, lo que les brinda a los usuarios con visión reducida opciones de accesibilidad adicionales que se alinean con las Pautas de Accesibilidad al Contenido Web. (WCAG).
Funcionalidad principal Cambio (todas las apps) Las apps solo pueden finalizar sus propios procesos en segundo plano
Cuando tu app llama a killBackgroundProcesses(), la API solo puede finalizar los procesos en segundo plano de tu propia app.
Funcionalidad principal Cambio (todas las apps) Programa alarmas exactas rechazadas de forma predeterminada
El permiso SCHEDULE_EXACT_ALARM ya no se otorga, de forma previa, a la mayoría de las apps instaladas más recientemente que se orienten a Android 13 y versiones posteriores; el permiso se rechaza de forma predeterminada.
Funcionalidad principal Cambio (todas las apps) Las transmisiones registradas en el contexto se ponen en cola mientras las apps se almacenan en caché
El sistema puede colocar transmisiones registradas en el contexto en una fila cuando estas transmisiones están en cola para entregarse a una app que está en el estado almacenado en caché.
Funcionalidad principal Cambio (apps orientadas a la versión 14 o posterior) Los tipos de servicio en primer plano son obligatorios
Si tu app está orientada a Android 14, debe especificar mínimo un tipo de servicio en primer plano para cada servicio de este tipo dentro de la app.
Funcionalidad principal Cambio (apps orientadas a la versión 14 o posterior) Actualizaciones de OpenJDK 17
Como parte de las actualizaciones de OpenJDK 17, se implementaron algunos cambios que pueden afectar la compatibilidad de la app, como los cambios en las expresiones regulares y el control de UUID.
Funcionalidad principal Nuevas funciones y APIs Actualizaciones de OpenJDK 17
Android 14 incluye funciones y mejoras que se alinean mejor con la versión de OpenJDK 17 con LTS, lo que incluye las actualizaciones de bibliotecas y la compatibilidad con el lenguaje Java 17 para desarrolladores de apps y plataformas.
Internacionalización Nuevas funciones y APIs Preferencias de idioma de las apps
Android 14 amplía las funciones del idioma de las apps que se introdujeron en Android 13 (nivel de API 33) con algunas capacidades adicionales.
Gráficos Nuevas funciones y APIs Las rutas de acceso ahora son interpolables y consultables
Consulta las rutas de acceso para averiguar cuál es su contenido, interpolar entre rutas cuyas estructuras coinciden exactamente y habilitar los efectos de transformación.
Internacionalización Nuevas funciones y APIs API de Grammatical Inflection
La API de Grammatical Inflection permite agregar, de forma más sencilla, compatibilidad para los usuarios que hablan idiomas con géneros gramaticales, lo que proporciona una experiencia del usuario más personalizada y natural para esos idiomas.
Internacionalización Nuevas funciones y APIs Preferencias regionales
Las apps pueden recibir notificaciones cuando un usuario cambia sus preferencias regionales y replica estas preferencias en la app.
Restricciones en interfaces no SDK Cambio (apps orientadas a la versión 14 o posterior) Actualizaciones de restricciones en interfaces que no pertenecen al SDK
Android 14 incluye listas actualizadas de interfaces restringidas que no pertenecen al SDK, basadas en la colaboración con desarrolladores de Android y las pruebas internas más recientes.
Seguridad Cambio (todas las apps) Nivel mínimo de API objetivo instalable
No se pueden instalar las apps con un targetSdkVersion inferior a 23.
Seguridad Cambio (todas las apps) Los nombres de los paquetes de los propietarios del contenido multimedia podrían estar ocultos
El valor de OWNER_PACKAGE_NAME se oculta, a menos que las apps cumplan determinadas condiciones.
Seguridad Cambio (apps orientadas a la versión 14 o posterior) Restricciones a intents implícitos y pendientes
En el caso de las apps que se orientan a Android 14, Android restringe el envío de intents implícitos a los componentes internos de apps.
Seguridad Cambio (apps orientadas a la versión 14 o posterior) Los receptores de transmisiones registradas en el tiempo de ejecución deben especificar el comportamiento de exportación.
Las apps y los servicios que se orientan a Android 14 y usan receptores registrados en el contexto deben especificar una marca para indicar si el receptor se debe exportar a todas las otras apps en el dispositivo.
Seguridad Cambio (apps orientadas a la versión 14 o posterior) Carga más segura del código dinámico
Si tu app está orientada a Android 14 y usa la carga dinámica de códigos (DCL), todos los archivos que se carguen de forma dinámica se deben marcar como de solo lectura.
Seguridad Cambio (apps orientadas a la versión 14 o posterior) Salto de directorio del archivo ZIP
En el caso de las apps que se orientan a Android 14, Android evita la vulnerabilidad del salto de directorio del archivo ZIP con la restricción de lo que contienen los nombres de las entradas de los archivos ZIP.
Seguridad Cambio (apps orientadas a la versión 14 o posterior) Restricciones adicionales sobre el inicio de actividades en segundo plano
Las apps que se orientan a Android 14 deben habilitar la opción si desean otorgar sus privilegios de inicio de actividad en segundo plano a otra app cuando envíen PendingIntent de esa app o vinculen el servicio de esa app.
Experiencia del usuario Cambio (todas las apps) Opción de otorgar acceso parcial a fotos y videos
El usuario puede otorgar acceso parcial a sus fotos y videos cuando una app solicita cualquiera de los permisos de medios visuales introducidos en Android 13 (nivel de API 33): READ_MEDIA_IMAGES y READ_MEDIA_VIDEO.
Experiencia del usuario Cambio (todas las apps) Requisitos de permisos actualizados para notificaciones de intents de pantalla completa
Con Android 14, solo las apps que proporcionen llamadas y alarmas podrán usar el permiso USE_FULL_SCREEN_INTENT para admitir notificaciones de intents de pantalla completa.
Experiencia del usuario Cambio (todas las apps) Notificaciones que no se pueden descartar
Si tu app les muestra a los usuarios notificaciones que no se pueden descartar en primer plano, Android 14 cambió el comportamiento para permitir que los usuarios puedan hacerlo.
Experiencia del usuario Cambio (todas las apps) Información de seguridad de los datos
La información de seguridad de los datos de la app, como las prácticas de uso compartido de datos, ahora aparece en algunos diálogos del sistema sobre la justificación de permisos y en las notificaciones del sistema.
Experiencia del usuario Nuevas funciones y APIs Acciones personalizadas de la hoja compartida y clasificación mejorada
Android 14 actualiza la hoja compartida del sistema para admitir acciones personalizadas de la app y resultados más informativos de la versión preliminar para los usuarios.
Experiencia del usuario Nuevas funciones y APIs Compatibilidad con animaciones integradas y personalizadas
Las apps que usan las nuevas APIs de retroceso del sistema pueden habilitar el gesto atrás predictivo para recibir automáticamente animaciones en la app y también admitir transiciones personalizadas.
Experiencia del usuario Nuevas funciones y APIs Mejoras para tiendas de aplicaciones
Android 14 introduce varias APIs nuevas de PackageInstaller que permiten que las tiendas de aplicaciones mejoren la experiencia del usuario.
Experiencia del usuario Nuevas funciones y APIs Detección de capturas de pantalla
Es una API que preserva la privacidad, invoca una devolución de llamada y muestra un mensaje de aviso cuando el usuario toma una captura de pantalla mientras la actividad de una app está visible.