Lista de funciones y cambios de Android 15

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 afecten y, luego, haz clic en el vínculo correspondiente para leer la documentación.

Categoría Tipo Nombre
Accesibilidad Nuevas funciones y API Mejor braille
En Android 15, permitimos que TalkBack admita pantallas braille que usan el estándar HID a través de USB y Bluetooth seguro.
Cámara y contenido multimedia Cambio (todas las apps) La reproducción de audio directa y de descarga ahora invalida las pistas de audio que antes estaban abiertas, directas o de descarga cuando se alcanza el límite de recursos
A partir de Android 15, cuando una app solicita la reproducción directa, el sistema invalida cualquier objeto AudioTrack directo que esté abierto y evita que se complete la solicitud de pista nueva.
Cámara y contenido multimedia Cambio (apps orientadas a la versión 15 o posterior) Restricciones sobre la solicitud de foco de audio
Para solicitar foco de audio, las apps orientadas a Android 15 deben ser la app principal o ejecutar un servicio en primer plano relacionado con el audio.
Cámara y contenido multimedia Nuevas funciones y API Mejora con poca luz
Android 15 incorpora la potenciación con poca luz, un nuevo modo de exposición automática disponible para la Cámara 2 y la extensión de la cámara en modo nocturno.
Cámara y contenido multimedia Nuevas funciones y API Controles de cámara integrados en la app
Android 15 agrega extensiones nuevas para tener más control sobre el hardware de la cámara y sus algoritmos en dispositivos compatibles.
Cámara y contenido multimedia Nuevas funciones y API Control de margen de HDR
Android 15 te permite controlar el margen de HDR con setDesiredHdrHeadroom para lograr un equilibrio entre el contenido SDR y el HDR.
Cámara y contenido multimedia Nuevas funciones y API Control de volumen
Android 15 introduce la API de LoudnessCodecController basada en el estándar de volumen CTA-2075. Esta API puede ayudarte a administrar las inconsistencias en el volumen del audio para garantizar que los usuarios no tengan que ajustar el volumen constantemente cuando cambien entre contenido o apps.
Cámara y contenido multimedia Nuevas funciones y API Dispositivos Virtual MIDI 2.0
Android 15 extiende la compatibilidad con UMP a apps MIDI virtuales, lo que permite que las apps de composición controlen las apps de sintetizador como un dispositivo MIDI 2.0 virtual, como lo harían con un dispositivo MIDI 2.0.
Cámara y contenido multimedia Nuevas funciones y API Decodificación de software AV1 más eficiente
dav1d, el popular decodificador de software AV1 de VideoLAN ahora está disponible para dispositivos Android que no admiten la decodificación AV1 en hardware.
Cámara y contenido multimedia Baja Usa Spatializer en lugar de un virtualizador
En Android 15, la clase Virtualizer dejará de estar disponible.
Conectividad Nuevas funciones y API Compatibilidad por satélite
Android 15 continúa ampliando la compatibilidad de plataforma para la conectividad satelital e incluye algunos elementos de IU para garantizar una experiencia del usuario coherente en todo el panorama de la conectividad satelital.
Conectividad Nuevas funciones y API Experiencias con NFC más fluidas
Android 15 está trabajando para que la experiencia de pago sin contacto sea más fluida y confiable, sin dejar de ser compatible con el sólido ecosistema de apps de NFC de Android.
Conectividad Nuevas funciones y API Rol de Billetera
Android 15 introduce un nuevo rol de Billetera que permite una mejor integración con la app de Billetera que prefiere el usuario.
Funcionalidad principal Cambio (todas las apps) Cambios en el estado de detención del paquete
En Android 15, las apps solo se quitan del estado FLAG_STOPPED a través de una acción directa o indirecta del usuario. Además de las restricciones existentes, el sistema también cancela todos los intents pendientes cuando la app entra en el estado de detención en Android 15.
Funcionalidad principal Cambio (todas las apps) Compatibilidad con tamaños de página de 16 KB
A partir de Android 15, el sistema Android admite dispositivos de desarrollo configurados para usar un tamaño de página de 16 KB. Si usas código nativo en tu app, debes volver a compilarla para que sea compatible con dispositivos de 16 KB, y todos los desarrolladores deben probar sus apps en un entorno de 16 KB para verificar que no haya regresiones inesperadas en el comportamiento de la app.
Funcionalidad principal Cambio (todas las apps) Cambios obligatorios para que algunas apps admitan el espacio privado
El espacio privado es una función nueva de Android 15 que permite a los usuarios crear un espacio separado en su dispositivo donde pueden mantener las apps sensibles lejos de miradas indiscretas, bajo una capa adicional de autenticación. Debido a que las apps del espacio privado tienen visibilidad restringida, algunos tipos de apps deben realizar pasos adicionales para poder verlas e interactuar con ellas en el espacio privado de un usuario.
Funcionalidad principal Cambio (todas las apps) Nivel mínimo de API objetivo instalable
No se pueden instalar las apps con un targetSdkVersion inferior a 24.
Funcionalidad principal Cambio (apps orientadas a la versión 15 o posterior) Nuevo tipo de servicio en primer plano de procesamiento de contenido multimedia
Android 15 introduce un nuevo tipo de servicio en primer plano: mediaProcessing. Este tipo de servicio es adecuado para operaciones como la transcodificación de archivos multimedia.
Funcionalidad principal Cambio (apps orientadas a la versión 15 o posterior) Restricciones sobre los receptores de emisión BOOT_COMPLETED que inician servicios en primer plano
En el caso de las apps orientadas a Android 15, los receptores BOOT_COMPLETED no pueden iniciar algunos tipos de servicios en primer plano.
Funcionalidad principal Cambio (apps orientadas a la versión 15 o posterior) Cambios en cuándo las apps pueden modificar el estado global del modo No interrumpir
Las apps orientadas a Android 15 ya no podrán cambiar el estado ni la política globales de No interrumpir (No interrumpir) en un dispositivo (ya sea modificando la configuración del usuario o desactivando el modo No interrumpir).
Funcionalidad principal Cambio (apps orientadas a la versión 15 o posterior) Cambios en OpenJDK 17
Como parte de las actualizaciones de OpenJDK 17, se implementaron algunos cambios que pueden afectar la compatibilidad de la app. Por ejemplo, los cambios en algunas APIs de formato de cadenas, el manejo de código de idioma y las secuencias int aleatorias.
Productividad y herramientas para desarrolladores Nuevas funciones y API Actualizaciones de OpenJDK 17
Android 15 continúa la tarea de actualizar las bibliotecas principales de Android para alinearlas con las funciones de las versiones más recientes de LTS de OpenJDK.
Productividad y herramientas para desarrolladores Nuevas funciones y API Mejoras de PDF
La Vista previa para desarrolladores 2 de Android 15 incluye una vista previa anticipada de mejoras importantes en las APIs de PdfRenderer.
Productividad y herramientas para desarrolladores Nuevas funciones y API Mejoras en el cambio automático de idioma
Android 15 agrega controles adicionales para ayudar a las apps a ajustar el cambio automático de idioma a su caso de uso.
Productividad y herramientas para desarrolladores Nuevas funciones y API API mejorada de fuentes variables de OpenType
Android 15 mejora la usabilidad de la fuente variable OpenType.
Productividad y herramientas para desarrolladores Nuevas funciones y API Controles detallados de salto de línea
A partir de Android 15, un TextView y el salto de línea subyacente pueden conservar la parte determinada del texto en la misma línea para mejorar la legibilidad.
Productividad y herramientas para desarrolladores Nuevas funciones y API Archivado de apps
Android 15 ahora incluye compatibilidad a nivel del SO para archivar y desarchivar apps, lo que facilita que todas las tiendas de aplicaciones lo implementen.
Gráficos Nuevas funciones y API Modernización del acceso a la GPU de Android
Android 15 incluye ANGLE como una capa opcional para ejecutar OpenGL® ES sobre Vulkan. ANGLE ya está disponible como controlador del sistema GL en algunos dispositivos nuevos, y los nuevos dispositivos Android solo admitirán OpenGL mediante ANGLE.
Gráficos Nuevas funciones y API Mejoras para Canvas
Android 15 continúa nuestra modernización del sistema de gráficos Canvas de Android con capacidades nuevas.
Internacionalización Nuevas funciones y API Fuente variable CJK
A partir de Android 15, el archivo de fuente para los idiomas chino, japonés y coreano (CJK), NotoSansCJK, ahora es una fuente variable.
Internacionalización Nuevas funciones y API Justificación entre caracteres
A partir de Android 15, el texto se puede justificar utilizando el espaciado entre letras con JUSTIFICATION_MODE_INTER_CHARACTER.
Internacionalización Nuevas funciones y API Configuración de salto de línea automático
En Android 15, ahora las apps pueden aplicar saltos de línea basados en frases solo para líneas cortas de texto con la opción LINE_BREAK_WORD_STYLE_AUTO.
Internacionalización Nuevas funciones y API Nueva fuente japonesa Hentaigana
En Android 15, se incluye de forma predeterminada un archivo de fuente nuevo para el antiguo hiragana japonés (conocido como Hentaigana).
Pantallas y factores de forma grandes Nuevas funciones y API Mejoras en la realización de varias tareas a la vez en pantallas grandes
Android 15 les ofrece a los usuarios mejores formas de realizar varias tareas a la vez en dispositivos con pantallas grandes.
Pantallas y factores de forma grandes Nuevas funciones y API Compatibilidad con pantallas de portada
Tu app puede declarar una propiedad que usa Android 15 para permitir que tu Application o Activity se presente en las pequeñas pantallas de portada de los dispositivos que admiten la pantalla.
Restricciones en interfaces no SDK Cambio (apps orientadas a la versión 15 o posterior) Actualizaciones de restricciones en interfaces que no pertenecen al SDK
Android 15 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.
Rendimiento y batería Nuevas funciones y API API de ApplicationStartInfo
La API de ApplicationStartInfo en Android 15 ayuda a proporcionar estadísticas sobre el inicio de la app, lo que incluye el estado de inicio, el tiempo empleado en las fases de lanzamiento, la manera en que se inició tu app cuando se creó la instancia de tu clase Application y mucho más.
Rendimiento y batería Nuevas funciones y API Información detallada sobre el tamaño de la app
Android 15 agrega la API de StorageStats.getAppBytesByDataType([type]), que te permite obtener estadísticas sobre cómo tu app usa todo ese espacio, incluidas las divisiones de archivos APK, el código relacionado con AOT y la aceleración, metadatos dex, bibliotecas y perfiles guiados.
Rendimiento y batería Nuevas funciones y API Creación de perfiles administrada por la app
Android 15 incluye la clase ProfilingManager completamente nueva, que te permite recopilar información de generación de perfiles desde tu app.
Rendimiento y batería Nuevas funciones y API Mejoras en la base de datos SQLite
Android 15 introduce nuevas APIs de SQLite que exponen funciones avanzadas del motor SQLite subyacente que tienen como objetivo problemas de rendimiento específicos que pueden manifestarse en apps.
Rendimiento y batería Nuevas funciones y API Actualizaciones del framework de rendimiento dinámico de Android
Android 15 continúa nuestra inversión en el framework de rendimiento dinámico (ADPF) de Android, un conjunto de APIs que permiten que los juegos y las apps de alto rendimiento interactúen de forma más directa con los sistemas térmicos y de potencia de los dispositivos Android.
Privacidad Nuevas funciones y API Detección de grabación de pantalla
Android 15 agrega compatibilidad con apps para detectar si se están grabando.
Privacidad Nuevas funciones y API Funciones expandidas de IntentFilter
Android 15 brinda compatibilidad para resoluciones de Intent más precisas a través de UriRelativeFilterGroup, que contiene un conjunto de objetos UriRelativeFilter que forman un conjunto de reglas de coincidencia de Intent que deben cumplirse, incluidos los parámetros de consulta de URL, los fragmentos de URL y las reglas de bloqueo o exclusión.
Privacidad Nuevas funciones y API Espacio privado
El espacio privado permite que los usuarios creen un espacio separado en su dispositivo, donde pueden mantener las apps sensibles lejos de miradas indiscretas, bajo una capa adicional de autenticación. Las apps del espacio privado se muestran en un contenedor separado en el selector y se ocultan de la vista de recientes, las notificaciones, la configuración y otras apps cuando el espacio privado está bloqueado.
Privacidad Nuevas funciones y API Consulta la selección más reciente del usuario para el acceso a fotos seleccionadas
Ahora es posible que las apps destaquen solo las fotos y los videos seleccionados más recientemente cuando se otorga acceso parcial a los permisos de contenido multimedia.
Privacidad Nuevas funciones y API Privacy Sandbox en Android
Android 15 incluye las extensiones más recientes de los servicios de anuncios de Android, que incorporan la versión más reciente de Privacy Sandbox en Android. Esta incorporación forma parte de nuestro trabajo para desarrollar nuevas tecnologías que mejoren la privacidad del usuario y permitan brindar experiencias de publicidad personalizadas y efectivas en apps para dispositivos móviles.
Privacidad Nuevas funciones y API Health Connect
Android 15 integra las extensiones más recientes en torno a Health Connect de Android, una plataforma segura y centralizada para administrar y compartir los datos de salud y fitness recopilados en la app. Esta actualización agrega compatibilidad con nuevos tipos de datos de fitness, nutrición, temperatura cutánea, planes de entrenamiento y más.
Privacidad Nuevas funciones y API Uso compartido parcial de pantalla
Android 15 admite la opción para compartir pantalla de forma parcial, de modo que los usuarios puedan compartir o grabar solo la ventana de una app en lugar de toda la pantalla del dispositivo. Esta función, que se habilitó por primera vez en Android 14 QPR2, incluye devoluciones de llamada MediaProjection que permiten que tu app personalice la experiencia de compartir pantalla de forma parcial.
Seguridad Cambio (apps orientadas a la versión 15 o posterior) Lanzamientos de actividades en segundo plano seguras
En el caso de las apps orientadas a Android 15, incluimos más cambios para evitar que las apps maliciosas en segundo plano lleven otras apps al primer plano, eleven sus privilegios y abusen de la interacción del usuario.
Seguridad Cambio (apps orientadas a la versión 15 o posterior) Intents más seguros
En el caso de las apps orientadas a Android 15, los intents que se orientan a componentes específicos deben coincidir con precisión con las especificaciones de filtros de intents del destino, y los intents sin una acción ya no deben coincidir con ningún filtro de intents.
Seguridad Nuevas funciones y API Administración de claves para la encriptación de extremo a extremo
Nueva clase E2eeContactKeysManager, que facilita la encriptación de extremo a extremo (E2EE) en tus apps para Android.
Seguridad Nuevas funciones y API Verificaciones de permisos en URI de contenido
Android 15 introduce un nuevo conjunto de APIs que realizan comprobaciones de permisos en URI de contenido.
IU del sistema y experiencia del usuario Cambio (todas las apps) Se habilitaron las animaciones del gesto atrás predictivo para las apps que se habilitaron
Se quitó la opción para desarrolladores de animaciones de atrás predictivo. Las animaciones del sistema, como volver a la página principal, cambiar de tarea y cambiar de actividad, ahora aparecen para las apps que habilitaron el gesto atrás predictivo por completo o a nivel de actividad.
IU del sistema y experiencia del usuario Cambio (apps orientadas a la versión 15 o posterior) Aplicación de borde a borde
En el caso de las apps orientadas a Android 15, incluimos varios cambios relacionados con ese entorno. Estos cambios podrían afectar negativamente la experiencia del usuario de tu app si tiene elementos de la IU cerca de la parte superior o inferior de la pantalla y no controla las inserciones.
IU del sistema y experiencia del usuario Cambio (apps orientadas a la versión 15 o posterior) Configuración estable
Si tu app se orienta a Android 15 o versiones posteriores, Configuration ya no excluye las barras del sistema.
IU del sistema y experiencia del usuario Cambio (apps orientadas a la versión 15 o posterior) El atributo eleganteTextHeight se establece de forma predeterminada como verdadero
En el caso de las apps orientadas a Android 15, el atributo elegantTextHeight TextView se establece de forma predeterminada y se reemplaza la fuente compacta que se usa de forma predeterminada con algunas secuencias de comandos que tienen métricas verticales grandes por una mucho más legible.
IU del sistema y experiencia del usuario Cambio (apps orientadas a la versión 15 o posterior) Cambios en el ancho de TextView para formas de letras complejas
En versiones anteriores de Android, algunas fuentes cursivas o idiomas con formas complejas podrían dibujar las letras en el área del carácter anterior o siguiente. En algunos casos, esas letras se recortaban en la posición inicial o final. A partir de Android 15, un TextView asigna ancho a fin de generar suficiente espacio para esas letras y permite que las apps soliciten paddings adicionales a la izquierda para evitar el recorte.
IU del sistema y experiencia del usuario Cambio (apps orientadas a la versión 15 o posterior) Altura de línea predeterminada con reconocimiento de configuración regional para EditText
En el caso de las apps orientadas a Android 15, ahora se reserva una altura de línea mínima para que EditText coincida con la fuente de referencia de la configuración regional especificada.
IU del sistema y experiencia del usuario Nuevas funciones y API Vistas previas de widgets más enriquecidas con la API de Generated Previews
A partir de Android 15, agregamos compatibilidad con las vistas previas generadas. Esto significa que los proveedores de widgets de apps pueden generar RemoteViews para usarlo como vista previa del selector, en lugar de como recurso estático.
IU del sistema y experiencia del usuario Nuevas funciones y API Pantalla en pantalla
A partir de Android 15, la devolución de llamada Activity#onPictureInPictureUiStateChanged ahora se activa apenas comienza la animación de pantalla en pantalla.
IU del sistema y experiencia del usuario Nuevas funciones y API Reglas de No interrumpir
AutomaticZenRule permite que las apps personalicen las reglas de Administración de la atención (No interrumpir) y decidan cuándo activarlas o desactivarlas. Android 15 mejora en gran medida estas reglas con el objetivo de optimizar la experiencia del usuario.
IU del sistema y experiencia del usuario Nuevas funciones y API Cómo configurar VibrationEffect para los canales de notificaciones
Android 15 admite la configuración de vibraciones enriquecidas para las notificaciones entrantes por canal.