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 | Nuevas funciones y API |
Mejor braille En Android 15, habilitamos 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 invalida los segmentos de audio directos o de descarga previamente abiertos cuando se alcanzan los límites de recursos A partir de Android 15, cuando una app solicita la reproducción directa, el sistema invalida los objetos AudioTrack directos abiertos actualmente que impiden que se complete la solicitud de segmento nuevo. |
Cámara y contenido multimedia | Cambio (apps orientadas a la versión 15 o posterior) |
Restricciones para solicitar el foco de audio Las apps que se orientan a Android 15 deben ser la app principal o ejecutar un servicio en primer plano relacionado con el audio para solicitar el foco de audio. |
Cámara y contenido multimedia | Nuevas funciones y API |
Mejora con poca luz Android 15 presenta la mejora con poca luz, un modo de exposición automática disponible para Camera 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 Android 15 agrega 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 de 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 Android 15 presenta la API de LoudnessCodecController , basada en el estándar de volumen CTA-2075. Esta API puede ayudarte a administrar las inconsistencias de volumen de audio para asegurarte de que los usuarios no tengan que ajustar el volumen constantemente cuando cambien de contenido o de app. |
Cámara y contenido multimedia | Nuevas funciones y API |
Dispositivos MIDI 2.0 virtuales 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 MIDI 2.0 USB. |
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 de AV1 en hardware. |
Cámara y contenido multimedia | Baja |
Usa Spatializer en lugar de Virtualizer En Android 15, damos de baja la clase Virtualizer . |
Conectividad | Nuevas funciones y API |
Asistencia satelital Android 15 continúa extendiendo la compatibilidad de la plataforma con la conectividad satelital y, además, incluye algunos elementos de la IU para garantizar una experiencia del usuario coherente en todo el panorama de conectividad satelital. |
Conectividad | Nuevas funciones y API |
Experiencias de NFC más fluidas Android 15 está trabajando para que la experiencia de pago con un toque sea más fluida y confiable, a la vez que sigue admitiendo el sólido ecosistema de apps de NFC de Android. |
Conectividad | Nuevas funciones y API |
Rol de billetera Android 15 presenta un rol de billetera que permite una integración más estrecha 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 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) |
Se agregó 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 con compatibilidad para dispositivos de 16 KB, y todos los desarrolladores deben probar sus apps con 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 de Android 15 que permite a los usuarios crear un espacio independiente en su dispositivo en el que pueden mantener las apps sensibles lejos de miradas indiscretas, con una capa adicional de autenticación. Debido a que las apps del espacio privado tienen visibilidad restringida, algunos tipos de apps deben seguir pasos adicionales para poder ver y también interactuar con las apps del espacio privado de un usuario. |
Funcionalidad principal | Cambio (todas las apps) |
Se quitó la fuente de emojis basada en PNG Se quitó el archivo de fuente de emojis heredado basado en PNG ( NotoColorEmojiLegacy.ttf ), y solo queda 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) |
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 adecuado 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 transmisiones BOOT_COMPLETED que inician servicios en primer planoEn 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 los casos en que las apps pueden modificar el estado global del modo No interrumpir Las apps que se orientan a Android 15 ya no pueden cambiar el estado global ni la política de No interrumpir (ND) en un dispositivo (ya sea modificando la configuración del usuario o desactivando el modo ND). |
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, se implementaron algunos cambios que pueden afectar la compatibilidad de la app, como los cambios en algunas APIs de formato de cadenas, el control de código de idioma y las secuencias de int aleatorias. |
Funcionalidad principal | Baja |
Se dejó de admitir WebSQL en WebView de Android Los métodos relacionados con WebSQL de WebSettings dejaron de estar disponibles. |
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 en los archivos PDF Android 15 incluye mejoras sustanciales 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 |
Se mejoró la API de la fuente variable OpenType Android 15 mejora la usabilidad de la fuente variable OpenType. |
Productividad y herramientas para desarrolladores | Nuevas funciones y API |
Controles detallados de saltos de línea A partir de Android 15, un TextView y el separador de líneas subyacente pueden preservar la parte determinada de texto en la misma línea para mejorar la legibilidad. |
Productividad y herramientas para desarrolladores | Nuevas funciones y API |
Archivado de apps Android 15 incluye compatibilidad a nivel del SO para el archivado y desarchivado de apps, lo que facilita su implementación en todas las tiendas de aplicaciones. |
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 se envía como el controlador del sistema GL en algunos dispositivos nuevos, y los dispositivos Android nuevos solo admitirán OpenGL a través de ANGLE. |
Gráficos | Nuevas funciones y API |
Mejoras para Canvas Android 15 continúa con la modernización del sistema de gráficos Canvas de Android con nuevas funciones. |
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, es una fuente variable. |
Internacionalización | Nuevas funciones y API |
Justificación entre caracteres A partir de Android 15, el texto se puede justificar con el espaciado entre letras mediante JUSTIFICATION_MODE_INTER_CHARACTER . |
Internacionalización | Nuevas funciones y API |
Configuración de saltos de línea automáticos En Android 15, 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 |
Fuente japonesa Hentaigana adicional En Android 15, se incluye de forma predeterminada un archivo de fuente para el hiragana japonés antiguo (conocido como hentaigana). |
Pantallas grandes y factores de forma | Nuevas funciones y API |
Mejoramos la realización de varias tareas a la vez en pantallas grandes Android 15 les brinda a los usuarios mejores formas de realizar varias tareas a la vez en dispositivos con pantallas grandes. |
Pantallas grandes y factores de forma | Nuevas funciones y API |
Soporte de pantallas de cubierta Tu app puede declarar una propiedad que usa Android 15 para permitir que tu Application o Activity se presente en las pantallas de cubierta pequeñas de los dispositivos plegables compatibles. |
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, incluido el estado de inicio, el tiempo dedicado a las fases de inicio, cómo se inició la app cuando se creó una instancia de la 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 la AOT y la aceleración, los metadatos de DEX, las bibliotecas y los perfiles guiados. |
Rendimiento y batería | Nuevas funciones y API |
Creación de perfiles administrada por la app Android 15 incluye la clase ProfilingManager , que te permite recopilar información de creación de perfiles desde tu app. |
Rendimiento y batería | Nuevas funciones y API |
Mejoras en la base de datos de SQLite Android 15 presenta APIs de SQLite que exponen funciones avanzadas del motor subyacente de SQLite que se orientan 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 con 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 alimentación de los dispositivos Android. |
Privacidad | Nuevas funciones y API |
Detección de grabación de pantalla Android 15 agrega compatibilidad con apps para detectar que se están grabando. |
Privacidad | Nuevas funciones y API |
Funciones IntentFilter expandidasAndroid 15 incluye compatibilidad con una resolución Intent más precisa a través de UriRelativeFilterGroup , que contiene un conjunto de objetos UriRelativeFilter que forman un conjunto de reglas de coincidencia 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 a los usuarios crear un espacio independiente en su dispositivo donde pueden mantener las apps sensibles lejos de miradas indiscretas, con una capa adicional de autenticación. Las apps del espacio privado aparecen en un contenedor independiente en el selector y se ocultan de la vista de apps 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 Las apps solo pueden destacar 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 de servicios de anuncios de Android más recientes, que incorporan la versión más reciente de Privacy Sandbox en Android. Esta incorporación forma parte de nuestro trabajo para desarrollar 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 de Health Connect de Android, una plataforma segura y centralizada para administrar y compartir datos de salud y fitness recopilados por apps. Esta actualización agrega compatibilidad con tipos de datos de fitness, nutrición, temperatura de la piel, planes de entrenamiento y mucho más. |
Privacidad | Nuevas funciones y API |
Uso compartido de pantalla parcial Android 15 admite el uso compartido de pantalla parcial para que los usuarios puedan compartir o grabar solo una ventana de la 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 de MediaProjection que permiten que tu app personalice la experiencia de uso compartido de pantalla parcial. |
Seguridad | Cambio (apps orientadas a la versión 15 o posterior) |
Inicios de actividades en segundo plano seguros En el caso de las apps que se orientan a Android 15, incluimos más cambios para evitar que las apps en segundo plano maliciosas 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 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 |
Integra Credential Manager con el autocompletado A partir de Android 15, los desarrolladores pueden vincular vistas específicas, como campos de nombre de usuario o contraseña, con solicitudes de Credential Manager, lo que facilita la prestación de 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 solicitudes biométricas El Administrador de credenciales integra las solicitudes biométricas en los procesos de creación y acceso de credenciales, lo que elimina la necesidad de que los proveedores administren las solicitudes biométricas. |
Seguridad | Nuevas funciones y API |
Administración de claves para la encriptación de extremo a extremo Usa la clase E2eeContactKeysManager para facilitar la encriptación de extremo a extremo (E2EE) en tus apps para Android. |
Seguridad | Nuevas funciones y API |
Verificaciones de permisos en URIs de contenido Android 15 presenta un conjunto de APIs que realizan verificaciones de permisos en URIs de contenido. |
Experiencia del usuario y IU del sistema | Cambio (todas las apps) |
Se habilitaron las animaciones de atrás predictivo para las apps que habilitaron esta opción Se quitó la opción para desarrolladores de animaciones de atrás predictivo. En su lugar, las animaciones del sistema, como volver a la página principal, cambiar de tarea y cambiar de actividad, aparecen para las apps que habilitaron el gesto atrás predictivo por completo o a nivel de la actividad. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 15 o posterior) |
Aplicación forzosa de borde a borde En el caso de las apps que se orientan a Android 15, incluiremos varios cambios relacionados con el formato de borde a borde. Estos cambios podrían afectar negativamente la experiencia del usuario de tu app si esta tiene elementos de la IU cerca de la parte superior o inferior de la pantalla y no controla los elementos insertados. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 15 o posterior) |
Configuración estable Si tu app está orientada a Android 15 o versiones posteriores, Configuration ya no excluye las barras del sistema. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 15 o posterior) |
El atributo elegantTextHeight se establece de forma predeterminada en true En el caso de las apps orientadas a Android 15, el atributo elegantTextHeight TextView se convierte en true de forma predeterminada, lo que reemplaza la fuente compacta que se usa de forma predeterminada con algunas secuencias de comandos que tienen métricas verticales grandes por una que es mucho más legible. |
Experiencia del usuario y IU del sistema | 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 o idiomas en cursiva que tienen formas complejas pueden dibujar las letras en el área del carácter anterior o siguiente. En algunos casos, esas letras se cortaron al principio o al final. A partir de Android 15, un TextView asigna ancho para dibujar suficiente espacio para esas letras y permite que las apps soliciten rellenos adicionales a la izquierda para evitar el recorte. |
Experiencia del usuario y IU del sistema | Cambio (apps orientadas a la versión 15 o posterior) |
Altura de línea predeterminada que se adapta a la configuración regional para EditText En el caso de las apps orientadas a Android 15, se reserva una altura de línea mínima para EditText para que coincida con la fuente de referencia del Locale especificado. |
Experiencia del usuario y IU del sistema | 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 usarlos como vista previa del selector, en lugar de un recurso estático. |
Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Pantalla en pantalla A partir de Android 15, la devolución de llamada de Activity#onPictureInPictureUiStateChanged ahora se activa en cuanto comienza la animación de pantalla en pantalla. |
Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Reglas mejoradas del modo No interrumpirAutomaticZenRule permite que las apps personalicen las reglas de la Administración de atención (modo No interrumpir) y decidan cuándo activarlas o desactivarlas. Android 15 mejora mucho estas reglas con el objetivo de mejorar la experiencia del usuario. |
Experiencia del usuario y IU del sistema | 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. |
Experiencia del usuario y IU del sistema | Nuevas funciones y API |
Chip de la barra de estado de proyección multimedia y detención automática Android 15 QPR1 agrega un indicador destacado de la barra de estado para la proyección multimedia (compartir pantalla, transmitir y grabar) para garantizar que los usuarios estén al tanto de la proyección multimedia en curso y proporcionar un control accesible para detener la proyección. Además, la proyección de contenido multimedia en curso se detiene automáticamente cuando se bloquea la pantalla del dispositivo. |