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. Use esta lista para encontrar los cambios que lo afectan, y, luego, haz clic en el vínculo correspondiente para leer la documentación.
Categoría | Tipo | Nombre |
---|---|---|
Accesibilidad | Nuevas funciones y API |
Braille mejorado 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 la reproducción abierta anteriormente
directo o de descarga de audio
hace un seguimiento cuando se alcanzan los límites de recursos A partir de Android 15, cuando una app solicita la reproducción directa, el sistema invalida cualquier objeto AudioTrack directo abierto en ese momento que
impedir que se complete la nueva solicitud de seguimiento. |
Cámara y contenido multimedia | Cambio (apps orientadas a la versión 15 o posterior) |
Restricciones para solicitar foco de audio Las apps orientadas a Android 15 deben ser la app principal o ejecutar una servicio en primer plano relacionado con el audio para solicitar el foco de audio. |
Cámara y contenido multimedia | Nuevas funciones y API |
Aumento con poca luz Android 15 presenta el efecto de poca luz, un nuevo modo de exposición automática disponible para la Cámara 2 y la extensión de cámara del modo nocturno. |
Cámara y contenido multimedia | Nuevas funciones y API |
Controles de la cámara en la app En Android 15, se agregan nuevas extensiones 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 del margen de HDR Android 15 te permite controlar el margen de HDR con setDesiredHdrHeadroom para lograr un equilibrio entre el contenido SDR y HDR. |
Cámara y contenido multimedia | Nuevas funciones y API |
Control de volumen En Android 15, se introduce la API de LoudnessCodecController , basada en el estándar de volumen CTA-2075. Esta API puede ayudarte a administrar las inconsistencias del 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 virtuales MIDI 2.0 Android 15 extiende la compatibilidad con UMP a las apps de MIDI virtuales, lo que permite que las apps de composición controlen las apps de sintetizador como un dispositivo MIDI 2.0 virtual, al igual que lo harían con un dispositivo USB MIDI 2.0. |
Cámara y contenido multimedia | Nuevas funciones y API |
Decodificación de software de 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 Virtualizer En Android 15, la clase Virtualizer dejará de estar disponible. |
Conectividad | Nuevas funciones y API |
Compatibilidad con satélites Android 15 continúa ampliando la compatibilidad de la plataforma con la conectividad satelital e incluye algunos elementos de la IU para garantizar una experiencia del usuario coherente en todo el panorama de la conectividad por satélite. |
Conectividad | Nuevas funciones y API |
Experiencias NFC más fluidas En Android 15, se trabaja para que la experiencia de pago sin contacto sea más fluida y confiable mientras sigue admitiendo el sólido ecosistema de apps NFC de Android. |
Conectividad | Nuevas funciones y API |
Rol de Billetera Android 15 presenta un nuevo rol de Billetera que permite una mayor integración con la app de billetera preferida del 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 mediante la 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 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 y admitir 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 su comportamiento. |
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 con una capa adicional de autenticación. Dado que las apps del espacio privado tienen visibilidad restringida, algunos tipos de apps deben realizar pasos adicionales para poder ver las apps en el espacio privado de un usuario e interactuar con ellas. |
Funcionalidad principal | Cambio (todas las apps) |
Se quitó la fuente de emojis basada en PNG Se quitó el archivo heredado de fuente de emojis basado en PNG ( NotoColorEmojiLegacy.ttf ) y solo se dejó el archivo basado en vectores. |
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 presenta un nuevo tipo de servicio en primer plano: mediaProcessing . Este tipo de servicio es apropiado para operaciones como la transcodificación de archivos multimedia. |
Funcionalidad principal | Cambio (apps orientadas a la versión 15 o posterior) |
Restricciones para los receptores de emisión de BOOT_COMPLETED que lanzan servicios en primer planoEn el caso de las apps orientadas a Android 15, los receptores de 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 el momento en que las apps pueden modificar el estado global del modo No interrumpir Las apps orientadas a Android 15 ya no pueden cambiar el estado ni la política global de No interrumpir (DND) en un dispositivo (ya sea modificando la configuración del usuario o desactivando el modo DND). |
Funcionalidad principal | Cambio (apps orientadas a la versión 15 o posterior) |
Cambios en la API de OpenJDK Como parte de las actualizaciones de la API de OpenJDK, existen algunos cambios que pueden afectar la compatibilidad de la app, como los cambios en algunas cadenas de formato, el manejo de códigos de idioma y las secuencias int aleatorias. |
Funcionalidad principal | Baja |
WebSQL dejó de estar disponible en WebView de Android Los métodos relacionados con WebSQL de WebSettings ahora están obsoletos. |
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 OpenJDK LTS. |
Productividad y herramientas para desarrolladores | Nuevas funciones y API |
Mejoras en los archivos PDF Android 15 incluye mejoras importantes en las APIs de PdfRenderer . |
Productividad y herramientas para desarrolladores | Nuevas funciones y API |
Mejoras automáticas en el cambio de idioma En Android 15, se agregan 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 |
Se mejoró la API de OpenType Variable Font En Android 15, se mejora la usabilidad de la fuente variable de OpenType. |
Productividad y herramientas para desarrolladores | Nuevas funciones y API |
Controles de salto de línea detallados A partir de Android 15, un elemento 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 su implementación para todas las tiendas de aplicaciones. |
Gráficos | Nuevas funciones y API |
Modernización del acceso a las GPU de Android Android 15 incluye ANGLE como capa opcional para ejecutar OpenGL® ES sobre Vulkan. ANGLE ya se está enviando como controlador del sistema GL en algunos dispositivos nuevos, y los dispositivos Android nuevos pasarán a ser compatibles solo con OpenGL a través de ANGLE. |
Gráficos | Nuevas funciones y API |
Mejoras de Canvas Android 15 continúa la modernización del sistema de gráficos Canvas de Android con nuevas capacidades. |
Internacionalización | Nuevas funciones y API |
Fuente variable CJK A partir de Android 15, el archivo de fuente para 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 puede justificarse usando el espaciado entre letras usando JUSTIFICATION_MODE_INTER_CHARACTER . |
Internacionalización | Nuevas funciones y API |
Configuración de salto de línea automático En Android 15, las apps ahora pueden aplicar saltos de línea basados en frases solo para líneas cortas de texto por medio de la opción LINE_BREAK_WORD_STYLE_AUTO . |
Internacionalización | Nuevas funciones y API |
Nueva fuente japonesa hentaigana En Android 15, se agrupa de forma predeterminada un nuevo archivo de fuente para el antiguo hiragana japonés (conocido como Hentaigana). |
Pantallas y factores de forma grandes | Nuevas funciones y API |
Mejora de la realización de varias tareas a la vez en pantalla grande Android 15 ofrece a los usuarios mejores formas de realizar varias tareas a la vez en dispositivos con pantalla grande. |
Pantallas y factores de forma grandes | Nuevas funciones y API |
Compatibilidad con pantallas de portada Tu app puede declarar una propiedad que Android 15 usa para permitir que los objetos Application o Activity se presenten en las pantallas pequeñas de los dispositivos plegables compatibles. |
Restricciones en interfaces no SDK | Cambio (apps orientadas a la versión 15 o posterior) |
Actualizaciones a las restricciones de interfaces que no pertenecen al SDK Android 15 incluye listas actualizadas de este tipo de interfaces que están 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, cómo se inició la 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 En Android 15, se 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, los metadatos dex, las bibliotecas y los perfiles guiados. |
Rendimiento y batería | Nuevas funciones y API |
Generación de perfiles administrada por la app Android 15 incluye la nueva clase ProfilingManager , que te permite recopilar información sobre la 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 se dirigen a problemas de rendimiento específicos que pueden manifestarse en las 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 de Android (ADPF), 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 energía de los dispositivos Android. |
Privacidad | Nuevas funciones y API |
Detección de grabación de pantalla En Android 15, se agrega compatibilidad con apps para detectar que se están grabando. |
Privacidad | Nuevas funciones y API |
Funciones ampliadas de IntentFilter Android 15 admite una resolución de Intent más precisa 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 la URL, los fragmentos de URL y las reglas de bloqueo o exclusión. |
Privacidad | Nuevas funciones y API |
Espacio privado El espacio privado les permite a los usuarios crear un espacio separado en sus dispositivos, en el que pueden mantener las apps sensibles lejos de las miradas indiscretas con 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 las fotos seleccionadas Ahora las apps pueden destacar solo las fotos y los videos seleccionados más recientemente cuando se otorga el acceso parcial a los permisos de contenido multimedia. |
Privacidad | Nuevas funciones y API |
Privacy Sandbox en Android Android 15 incluye las extensiones de servicios de anuncios de Android más recientes con 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 publicitarias personalizadas y eficaces en apps para dispositivos móviles. |
Privacidad | Nuevas funciones y API |
Health Connect Android 15 integra las extensiones más recientes de Health Connect de Android, una plataforma segura y centralizada para administrar y compartir datos de salud y fitness recopilados por la app. Esta actualización agrega compatibilidad con nuevos tipos de datos de actividad física, nutrición, temperatura cutánea, planes de entrenamiento y mucho más. |
Privacidad | Nuevas funciones y API |
Compartir pantalla parcialmente Android 15 admite el uso compartido de pantalla parcial para 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 parcial. |
Seguridad | Cambio (apps orientadas a la versión 15 o posterior) |
Lanzamientos de actividades en segundo plano seguras En el caso de las aplicaciones orientadas a Android 15, incluimos cambios adicionales para evitar que las aplicaciones en segundo plano maliciosas lleven a otras aplicaciones al primer plano, aumenten 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 de forma precisa con las especificaciones del filtro de intents del objetivo, y los intents sin una acción ya no coinciden con ningún filtro de intents. |
Seguridad | Nuevas funciones y API |
Cómo integrar Credential Manager con la función Autocompletar A partir de Android 15, los desarrolladores pueden vincular vistas específicas, como campos de nombre de usuario o contraseña con solicitudes del Administrador de credenciales, lo que facilita proporcionar una experiencia del usuario personalizada durante el proceso de acceso. |
Seguridad | Nuevas funciones y API |
Integra el registro y el acceso con un solo toque con mensajes biométricos El Administrador de credenciales integra mensajes biométricos en los procesos de creación de credenciales y acceso, lo que elimina la necesidad de que los proveedores los administren. |
Seguridad | Nuevas funciones y API |
Administración de claves para la encriptación de extremo a extremo Nueva clase E2eeContactKeysManager , que facilita
encriptación de extremo a extremo (E2EE) en tus apps para Android. |
Seguridad | Nuevas funciones y API |
Comprobaciones de permisos en URI de contenido Android 15 presenta un nuevo conjunto de APIs que realizan verificaciones de permisos en los URI de contenido. |
IU del sistema y experiencia del usuario | Cambio (todas las apps) |
Las animaciones del gesto atrás predictivo habilitadas para las apps habilitadas Se quitó la opción para desarrolladores de las animaciones de atrás predictivo. Las animaciones del sistema, como volver a la pantalla 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 la actividad. |
IU del sistema y experiencia del usuario | Cambio (apps orientadas a la versión 15 o posterior) |
Aplicación de borde a borde Incluimos varios cambios relacionados con el borde a borde de las apps orientadas a Android 15. Estos cambios podrían afectar negativamente la experiencia del usuario de tu app si esta tiene elementos de 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) |
elegantTextHeight El atributo predeterminado es true . En el caso de las apps orientadas a Android 15, el atributo elegantTextHeight TextView se convierte en true de forma predeterminada y reemplaza la fuente compacta que se usa de forma predeterminada por algunas secuencias de comandos que tienen métricas verticales grandes con una que es mucho más legible. |
IU del sistema y experiencia del usuario | Cambio (apps orientadas a la versión 15 o posterior) |
Cambios de ancho de TextView para formas de letras complejasEn 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 para dibujar suficiente espacio para esas letras y permite que las apps soliciten paddings adicionales hacia la izquierda para evitar los recortes. |
IU del sistema y experiencia del usuario | Cambio (apps orientadas a la versión 15 o posterior) |
Altura de línea predeterminada con reconocimiento 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 del Locale especificado. |
IU del sistema y experiencia del usuario | Nuevas funciones y API |
Vistas previas de widgets más completas con la API de Generated Previews A partir de Android 15, agregaremos compatibilidad con vistas previas generadas. Esto significa que los proveedores de widgets de apps pueden generar RemoteViews para usar como vista previa del selector, en lugar de un recurso estático. |
IU del sistema y experiencia del usuario | Nuevas funciones y API |
Pantalla en pantalla A partir de Android 15, la Ahora la devolución de llamada Activity#onPictureInPictureUiStateChanged se activa tan pronto como comienza la animación de pantalla en pantalla. |
IU del sistema y experiencia del usuario | Nuevas funciones y API |
Mejora de las reglas de No interrumpirAutomaticZenRule 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 considerablemente estas reglas con el objetivo de optimizar la experiencia del usuario. |
IU del sistema y experiencia del usuario | Nuevas funciones y API |
Establece VibrationEffect para los canales de notificacionesAndroid 15 admite la configuración de vibraciones enriquecidas para las notificaciones entrantes por canal. |