<CarlosDev/>

Actual

Android 15: edge-to-edge y espacio privado

API 35, octubre de 2024. Con target 35 las apps van edge-to-edge, dataSync tiene seis horas al día, el espacio privado oculta apps y el código nativo debe usar páginas de 16 KB.

Publicado
Lectura
22 min
Redacción
Estable
Serie
Parte 17 de 19 · Android, versión por versión
Banner de Android 15 Vanilla Ice Cream, con el logo de la versión.
En este registro13 secciones

Android 15 es la versión en la que edge-to-edge dejó de ser opcional. Las apps con target API 35 se dibujan detrás de la barra de estado y de navegación por defecto, y los foreground services de tipo dataSync tienen un límite de tiempo diario. Para el usuario trajo el espacio privado, una zona con bloqueo que oculta apps del resto del teléfono.

La pantalla de inicio de un teléfono con un fondo oscuro y una onda azul pálido arriba, la fecha arriba a la izquierda, cinco íconos redondos de apps en el dock y una barra de búsqueda de Google debajo
La pantalla de inicio de Android 15, capturada en el emulador de Android. Wikimedia Commons · Apache 2.0

De un vistazo

VersiónAndroid 15
Nivel de API35
NombreVanilla Ice Cream, interno; visible en la constante del SDK. Nombre público: Android 15
Build.VERSION_CODESVANILLA_ICE_CREAM
LanzamientoCódigo en AOSP el 3 de septiembre de 2024; despliegue en Pixel desde el 15 de octubre de 2024
Dispositivos de lanzamientoNinguno al salir: la serie Pixel 9 llegó con Android 14
Plazo de target API en Google PlayApps nuevas y actualizaciones desde el 31 de agosto de 2025, con prórroga al 1 de noviembre de 2025

La primera developer preview salió el 16 de febrero de 2024. Le siguieron una segunda preview y cuatro betas, y la Beta 3 alcanzó la estabilidad de plataforma el 18 de junio de 2024. Cada hito es una de las partes que siguen a esta vista general. El 3 de septiembre de 2024 Google publicó el código de Android 15 en AOSP antes de que ningún Pixel recibiera la actualización, algo que rompía la costumbre de lanzar ambos el mismo día. La última versión que los había separado fue Android 12. El tag android-15.0.0_r1 tiene fecha del 5 de septiembre. El despliegue en Pixel empezó el 15 de octubre de 2024 para el Pixel 6 y posteriores, el Pixel Fold y la Pixel Tablet.

Los Pixel 9, presentados en agosto de 2024, venían con Android 14 de fábrica. El primer Pixel vendido con Android 15 fue el Pixel 9a. El anuncio de Google nombró además a Samsung, Honor, Lenovo, Motorola, Nothing, OnePlus, Oppo, Sony, vivo y Xiaomi entre los fabricantes que llevarían la actualización en los meses siguientes.

El nombre en clave Vanilla Ice Cream nunca se usó en el marketing, pero es la constante del SDK, y AOSP la documenta en una línea: Vanilla Ice Cream. Apareció en cambios de código de AOSP mucho antes del lanzamiento, según informó Android Authority.

Qué trajo

  • Espacio privado. Una zona separada y con bloqueo para apps sensibles. Sus apps tienen su propio contenedor en el launcher y, mientras está bloqueado, desaparecen de recientes, notificaciones, ajustes y otras apps. Puede usar el bloqueo del dispositivo o uno propio, y admitir una cuenta de Google distinta.
  • Archivado de apps. PackageInstaller.requestArchive() borra el APK y la caché de una app pero conserva sus datos; requestUnarchive() la restaura. En Pixel, el usuario también puede archivar una app desde App info.
  • Compartir una sola app. El usuario puede compartir o grabar la ventana de una app en vez de toda la pantalla. Apareció primero en Android 14 QPR2; Android 15 suma callbacks de MediaProjection para adaptar la experiencia.
  • PDF. PdfRenderer abre archivos protegidos con contraseña y admite anotaciones, edición de formularios (FormEditRecord), búsqueda de texto (Page.searchText()) y selección con copia. PdfRendererPreV lleva la misma API a Android 11 y posteriores.
  • Satélite. ServiceState.isUsingNonTerrestrialNetwork() indica que el dispositivo está en una red satelital. Las apps de SMS, MMS y RCS preinstaladas pueden enviar y recibir mensajes por ella.
  • Cámara. Low Light Boost aclara la vista previa con poca luz, y FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL y FLASH_TORCH_STRENGTH_DEFAULT_LEVEL dan a las apps control sobre la intensidad del flash.
  • Audio y video. LoudnessCodecController aplica el estándar de sonoridad CTA-2075 al contenido AAC que trae metadatos de sonoridad. El decodificador AV1 por software dav1d está disponible como c2.android.av1-dav1d.decoder en dispositivos sin decodificación AV1 por hardware; las apps lo eligen por nombre, y las actualizaciones del sistema de Google Play lo llevan hasta Android 11.
  • Pago con NFC. En los dispositivos compatibles, el modo de observación de NfcAdapter permite escuchar a un lector sin responderle, así una app de pagos se prepara antes del primer intercambio. Un nuevo rol de Wallet reemplaza el ajuste de pago sin contacto predeterminado.
  • Herramientas de rendimiento. ApplicationStartInfo informa si el arranque fue en frío, templado o en caliente, y por qué arrancó la app. ProfilingManager toma volcados de heap y muestras de pila desde la propia app. StorageStats.getAppBytesByDataType() desglosa el tamaño de la app por APK, código AOT y bibliotecas.
  • Bibliotecas de la plataforma. APIs de OpenJDK 17 como SequencedCollection, que las actualizaciones del sistema de Google Play también llevan a Android 12 y posteriores. SQLite 3.44.3 con transacciones diferidas de solo lectura. Canvas.clipShader() y Matrix44.
  • Pantallas grandes. Pares de apps guardados para pantalla dividida y una barra de tareas que el usuario puede fijar.
  • Vistas previas de widgets. AppWidgetManager.setWidgetPreview() permite que una app envíe RemoteViews generadas como vista previa en el selector, en lugar de una imagen estática que pocas veces coincidía con el widget real.
El cajón de apps de un launcher Android con un contenedor bloqueado llamado Private al final
El espacio privado como contenedor bloqueado al final del cajón de apps. Android Developers · CC BY 2.5

Seguridad y privacidad

  • Protección contra robo, en dos partes. Android 15 pide el PIN, la contraseña o la biometría para cambiar ajustes sensibles como Find My Device, bloquea el dispositivo tras varios intentos de desbloqueo fallidos y refuerza la protección contra el restablecimiento de fábrica. Theft Detection Lock, Offline Device Lock y Remote Lock son otra cosa: llegaron con una actualización de Google Play services a la mayoría de dispositivos con Android 10 o superior, no con Android 15.
  • OTP ocultos. Los notification listeners que no son de confianza ya no pueden leer notificaciones en las que el sistema detectó una contraseña de un solo uso. Los de confianza, como las apps de dispositivos acompañantes, quedan exentos.
  • Protección al compartir pantalla. Mientras se comparte la pantalla, el contenido de las notificaciones y los campos de contraseña quedan ocultos para quien mira. Una app puede marcar una vista como sensible con setContentSensitivity.
  • Detección de grabación de pantalla. WindowManager.addScreenRecordingCallback() avisa a la app cuando la están grabando.
  • Redes móviles inseguras. Nuevos ajustes avisan cuando la conexión no está cifrada o cuando la red pide identificadores como el IMSI de una forma que permitiría rastrear al usuario. Los operadores ya no pueden ocultar el interruptor de 2G.
  • Credential Manager. Las apps pueden vincular campos de usuario y contraseña con una solicitud de Credential Manager, así sus sugerencias aparecen en el autocompletado. Credential Manager además muestra él mismo el diálogo biométrico al registrarse e iniciar sesión, y los proveedores ya no tienen que construir el suyo.
  • Claves de contactos. E2eeContactKeysManager guarda en el sistema las claves públicas de los contactos para apps con cifrado de extremo a extremo, y permite al usuario verificarlas desde la app de contactos.
  • Plataforma. Los permisos de firma que piden apps que no son del sistema pasan por una allowlist explícita. Virtual A/B versión 3 hace las actualizaciones más pequeñas y rápidas.

Permisos

No se agregó ni cambió ningún permiso de tiempo de ejecución. Los permisos nuevos son todos normales y se conceden al instalar:

  • FOREGROUND_SERVICE_MEDIA_PROCESSING, necesario para un foreground service del nuevo tipo mediaProcessing.
  • ACCESS_HIDDEN_PROFILES, que declara un launcher para mostrar el espacio privado. Además debe tener el rol de home.
  • DETECT_SCREEN_RECORDING, necesario para el callback de grabación de pantalla.

El acceso a fotos, que Android 14 volvió parcial con READ_MEDIA_VISUAL_USER_SELECTED, suma MediaStore.QUERY_ARG_LATEST_SELECTION_ONLY para que una app consulte solo las fotos que el usuario eligió la última vez. En Android 14 está cómo funciona el acceso parcial.

Qué cambió para tu app

Todas las apps en Android 15

CambioQué hacer
No se pueden instalar apps con targetSdkVersion menor que 24Sube el target; las apps ya instaladas se quedan
Una app detenida a la fuerza pierde sus pending intents y sus widgets se ven grisesVuelve a registrar alarmas y pending intents con el ACTION_BOOT_COMPLETED del siguiente inicio
Los dispositivos pueden usar páginas de memoria de 16 KBRecompila las bibliotecas nativas con alineación ELF de 16 KB; las apps solo Kotlin o Java ya funcionan
Tu app puede instalarse otra vez dentro del espacio privadoNo supongas que un segundo perfil es un perfil de trabajo
Desaparece la fuente de emoji PNG NotoColorEmojiLegacy.ttfDibuja los emoji con las APIs de texto de la plataforma o con COLRv1
Las animaciones de predictive back aparecen en las apps que se adhirieronSi te adheriste, revisa las animaciones de retroceso y las transiciones de fragments
Las peticiones de red fuera de un ciclo de vida válido del proceso fallanAta las peticiones a un ciclo de vida; usa WorkManager o un foreground service para trabajo largo

Apps con target API 35

CambioQué hacer
Edge-to-edge es el comportamiento por defecto; setStatusBarColor y setNavigationBarColor no hacen nadaManeja los window insets; los componentes de Material 3 lo hacen por ti
Los foreground services dataSync tienen 6 horas cada 24Detenlos en Service.onTimeout(int, int) o pasa el trabajo a WorkManager
Los receivers de BOOT_COMPLETED no pueden iniciar servicios dataSync, camera, mediaPlayback, phoneCall ni mediaProjectionInícialos más tarde, a partir de una acción del usuario
Tener SYSTEM_ALERT_WINDOW ya no basta para iniciar un foreground service desde segundo planoMuestra antes una ventana superpuesta visible
Quien crea un PendingIntent bloquea por defecto los inicios de actividad desde segundo planoAcepta de forma explícita si quien lo envía debe abrir tu actividad
TLS 1.0 y 1.1 no están permitidosUsa TLS 1.2 o superior en todos los servidores
Las peticiones de audio focus desde segundo plano fallanPide el foco mientras la app es visible o desde un foreground service
Las apps no pueden activar ni desactivar el No molestar globalAporta una AutomaticZenRule
elegantTextHeight es true por defectoRevisa los layouts en árabe, tailandés, tamil y los demás sistemas de escritura afectados
Arrays.asList(...).toArray() devuelve Object[] y String.format() es más estrictoUsa toArray(new String[0]); corrige formatos del estilo %0

El cambio a edge-to-edge es el que más apps notaron. Las barras se vuelven transparentes (la navegación de tres botones conserva un velo del 80 %) y lo que no tenga padding de insets queda debajo: top app bars, botones flotantes, el último elemento de una lista. Con target 35 todavía se podía salir con windowOptOutEdgeToEdgeEnforcement mientras se arreglaban las pantallas.

El nuevo tipo mediaProcessing, pensado para tareas como transcodificar, tiene el mismo presupuesto de seis horas que dataSync:

6 horas usadas en las últimas 24 stopSelf en pocos segundos sigue corriendo la app sigue en segundo plano el usuario trae la app al frente startForeground con tipo dataSync El servicio corre El sistema llama a onTimeout El servicio se detiene bien RemoteServiceException ¿Iniciar otro dataSync? ForegroundServiceStartNotAllowedException El contador se reinicia

Como List.removeFirst() y removeLast() pasan a resolverse con los nuevos métodos de SequencedCollection al compilar contra API 35, el código con un minSdk menor falla con NoSuchMethodError en Android 14 y anteriores. El check NewApi de Lint lo detecta; removeAt(0) lo evita.

Qué perduró

  • Edge-to-edge se volvió obligatorio. Para apps con target Android 16, windowOptOutEdgeToEdgeEnforcement está obsoleto y se ignora.
  • Predictive back fue más lejos. Las apps con target Android 16 tienen las animaciones del sistema por defecto y ya no se llama a onBackPressed.
  • elegantTextHeight, activado por defecto aquí, está obsoleto en Android 16 y se ignora en las apps con ese target.
  • Las páginas de 16 KB se volvieron una regla de Play. Desde el 1 de noviembre de 2025, las apps nuevas y las actualizaciones con target Android 15 o superior debían soportar páginas de 16 KB en dispositivos de 64 bits. La página actual fija el 1 de febrero de 2027 como la fecha desde la que se rechazan las actualizaciones que no cumplan. Android 16 agregó un modo de compatibilidad para algunas apps de 4 KB.
  • El espacio privado, el archivado de apps y los límites de tiempo de los foreground services siguen igual.

Para saber

  • El Easter egg es Landroid, el juego espacial de Android 14. Mantener pulsado el logotipo de Android 15 carga un salto estelar durante cinco segundos, con el teléfono vibrando, antes de abrir el juego.
  • Como novedad de Android 15, el juego también funciona como protector de pantalla una vez desbloqueado. Su descripción en AOSP es ---- AUTOPILOT ENGAGED ----, y la nave vuela sola entre planetas.
  • Google midió las páginas de 16 KB en sus propios dispositivos: arranques de apps cerca de un 3 % más rápidos con poca memoria libre y un inicio del sistema alrededor de un 8 % (unos 950 ms) más rápido de media.
  • Android 15 estrenó el kernel android15-6.6, sobre Linux 6.6. También admite kernels GKI anteriores hasta android12-5.10, así que un teléfono actualizado puede conservar el kernel con el que salió. Desde esta versión hay un solo kernel GKI nuevo por versión de kernel: no existe android15-6.1.

Parte 1 de 6

2 min

Android 15 Developer Preview 1: fs-verity, MIDI

16 de febrero de 2024. La primera preview, solo para desarrolladores, trajo FileIntegrityManager, compartir una sola app, controles de flash y poca luz, MIDI 2.0 virtual y ADPF.

Leer por separado: Android 15 Developer Preview 1: fs-verity, MIDI

La Developer Preview 1 salió el 16 de febrero de 2024. Era solo para desarrolladores, se instalaba flasheando una imagen del sistema, y Google anunció que esperaba la estabilidad de plataforma en junio de 2024.

Fecha16 de febrero de 2024
BuildAP31.240119.016
Parche de seguridadFebrero de 2024
DispositivosPixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet; emulador
Cómo obtenerlaFlashear una imagen del sistema; todavía sin inscripción en Android Beta
Estabilidad de plataformaNo
  • Integridad de archivos. FileIntegrityManager suma APIs basadas en fs-verity del kernel, para que una app proteja archivos con sus propias firmas criptográficas y detecte si alguien los alteró.
  • Compartir una sola app. Compartir o grabar la ventana de una app, activado primero en Android 14 QPR2, recibe callbacks de MediaProjection. Cada sesión de captura necesita ahora el consentimiento del usuario.
  • Cámara. Extensiones para aclarar la vista previa con poca luz y para la intensidad del flash en los modos SINGLE y TORCH, en los dispositivos compatibles.
  • MIDI 2.0 virtual. Los Universal MIDI Packets, admitidos por USB desde Android 13, llegan a las apps MIDI virtuales: una app de composición puede controlar una app de sintetizador.
  • ADPF. Las hint sessions tienen un modo de ahorro de energía y pueden informar la duración del trabajo de GPU junto al de CPU; los umbrales de margen térmico ayudan a anticipar el throttling.
  • Módulos actualizables. Ad Services pasa al nivel de extensión 10 con la última versión de Privacy Sandbox, Health Connect suma tipos de datos de ejercicio y nutrición, y nuevas APIs de OpenJDK llegan a Android 12 y posteriores por las actualizaciones del sistema de Google Play.

Google recomendó a quienes estaban en la beta QPR de Android 14 pasar de inmediato a la Preview 1, porque una build QPR más reciente obligaría después a borrar los datos.

Parte 2 de 6

2 min

Android 15 Developer Preview 2: satélite, PDF

21 de marzo de 2024. La segunda preview sumó APIs de satélite y de observación NFC, un PdfRenderer actualizable, ApplicationStartInfo, el tipo mediaProcessing y la sonoridad.

Leer por separado: Android 15 Developer Preview 2: satélite, PDF

La Developer Preview 2 salió el 21 de marzo de 2024, cinco semanas después de la primera. Seguía siendo solo para desarrolladores: esta vez Google no ofreció imágenes para sideload, así que llegaba flasheando o por OTA desde la Preview 1.

Fecha21 de marzo de 2024
BuildAP31.240223.016.A3
Parche de seguridadMarzo de 2024
DispositivosPixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet; emulador
Cómo obtenerlaFlasheando, o por OTA desde la Preview 1
Estabilidad de plataformaNo
  • Conectividad. ServiceState.isUsingNonTerrestrialNetwork() indica una conexión satelital, y las apps de SMS, MMS y RCS preinstaladas pueden enviar mensajes por ella. En los dispositivos compatibles, el modo de observación de NfcAdapter entrega a la app objetos PollingFrame sin responder al lector.
  • PDF. PdfRenderer pasa a un módulo que se actualiza por Google Play, con archivos protegidos por contraseña, anotaciones, formularios, búsqueda y selección. PdfRendererPreV lo lleva a Android 11.
  • Texto e intents. <nobreak> y <nohyphen> mantienen palabras en una misma línea o sin guiones. <uri-relative-filter-group> filtra deep links por parámetros de consulta y fragmentos.
  • Información de la app. ApplicationStartInfo explica por qué y cómo arrancó la app. StorageStats.getAppBytesByDataType() desglosa su tamaño por tipo. Las apps detenidas a la fuerza pierden sus pending intents y reciben BOOT_COMPLETED cuando el usuario las vuelve a abrir.
  • Trabajo en segundo plano. El nuevo tipo de foreground service mediaProcessing cubre tareas como transcodificar; Google anunció que una beta posterior lo limitaría a seis horas.
  • Multimedia. setDesiredHdrHeadroom() equilibra contenido HDR y SDR, y LoudnessCodecController aplica la sonoridad CTA-2075 al AAC. Virtualizer queda obsoleto en favor de Spatializer.
  • Además. Soporte opcional para las pantallas externas de los plegables tipo concha, detección de grabación de pantalla, nuevas APIs de SQLite (transacciones diferidas de solo lectura, conteo de filas cambiadas), tipos, íconos y efectos de dispositivo en AutomaticZenRule y, para apps con target Android 15, elegantTextHeight activado por defecto.

Parte 3 de 6

2 min

Android 15 Beta 1: edge-to-edge por defecto

11 de abril de 2024. La primera beta abrió Android Beta y puso edge-to-edge por defecto a las apps con target Android 15, con archivado, ProfilingManager y claves de contactos.

Leer por separado: Android 15 Beta 1: edge-to-edge por defecto

La Beta 1 salió el 11 de abril de 2024 y abrió el programa Android Beta: cualquier Pixel compatible podía inscribirse y recibirla por OTA. En las dos semanas siguientes llegaron dos actualizaciones menores.

Fecha11 de abril de 2024; 1.1 el 22 de abril; 1.2 el 25 de abril de 2024
BuildAP31.240322.018; 1.1 AP31.240322.023; 1.2 AP31.240322.027
Parche de seguridadAbril de 2024
DispositivosPixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet
Cómo obtenerlaPor OTA con Android Beta, o flasheando; imágenes para el emulador
Estabilidad de plataformaNo
  • Edge-to-edge. Las apps con target Android 15 dibujan detrás de las barras del sistema sin llamar a enableEdgeToEdge(). Los composables de Material 3 manejan los insets.
  • Archivado de apps. Las apps con REQUEST_DELETE_PACKAGES pueden llamar a PackageInstaller.requestArchive(), que borra el APK y las cachés pero conserva los datos del usuario. Cualquier tienda de apps puede usarlo.
  • Profiling. ProfilingManager recoge volcados y perfiles de heap y muestras de pila desde la propia app.
  • Seguridad. E2eeContactKeysManager guarda las claves públicas de los contactos para el cifrado de extremo a extremo, y nuevas reglas limitan a las apps en segundo plano que traen otras apps al frente.
  • NFC y texto. Las apps pueden recibir avisos de la actividad del ciclo de sondeo NFC en los dispositivos compatibles. JUSTIFICATION_MODE_INTER_CHARACTER justifica texto chino y japonés con espaciado entre letras.
  • Accesibilidad. TalkBack admite pantallas braille que usan HID por USB y Bluetooth.

La Beta 1.1 corrigió fallos de NFC que rompían las apps de billetera. La Beta 1.2 corrigió bloqueos de apps, consumo excesivo de batería y un cierre de Settings al agregar una huella.

Parte 4 de 6

3 min

Android 15 Beta 2: espacio privado y socios

15 de mayo de 2024. La segunda beta llegó a teléfonos de socios y sumó el espacio privado, seis horas para dataSync y mediaProcessing, páginas de 16 KB y un target mínimo de 24.

Leer por separado: Android 15 Beta 2: espacio privado y socios

La Beta 2 salió el 15 de mayo de 2024, durante Google I/O. Fue la primera build de Android 15 en teléfonos de otros fabricantes, y sumó la mayoría de las funciones que el usuario vería en la versión final.

Fecha15 de mayo de 2024; 2.1 el 20 de mayo; 2.2 el 3 de junio de 2024
BuildAP31.240426.022; 2.1 AP31.240426.023; 2.2 AP31.240426.023.B4
Parche de seguridadMayo de 2024
DispositivosPixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet; dispositivos de Honor, iQOO, Lenovo, Nothing, OnePlus, OPPO, Realme, Sharp, Tecno, vivo y Xiaomi
Cómo obtenerlaPor OTA con Android Beta, o flasheando; programas de cada fabricante
Estabilidad de plataformaNo
  • Espacio privado. Un perfil de usuario separado, con autenticación propia. Cuando el usuario lo bloquea, el perfil se pausa y sus apps dejan de ejecutarse.
  • Foreground services. Los servicios dataSync y mediaProcessing vencen tras unas seis horas, y el sistema llama a Service.onTimeout(int, int). Una app con target Android 15 que usa SYSTEM_ALERT_WINDOW para iniciar uno desde segundo plano debe mostrar antes una ventana superpuesta visible.
  • Páginas de 16 KB. Android 15 admite dispositivos con páginas de memoria de 16 KB, y las apps con código nativo deben recompilarse. Las primeras pruebas de Google mostraron arranques un 3,16 % más rápidos con poca memoria y un inicio del sistema un 1,5 % (unos 0,8 s) más rápido; las cifras posteriores de su guía de 16 KB son mayores.
  • Mínimo para instalar. Ya no se pueden instalar apps con target menor a la API 24; la instalación falla con INSTALL_FAILED_DEPRECATED_SDK_VERSION.
  • Seguridad de apps. Context.checkContentUriPermissionFull() y el atributo requireContentUriPermissionFromCaller verifican el acceso a URIs de contenido. Un flag opcional bloquea el secuestro de tareas desde apps que están debajo en la misma tarea. La coincidencia estricta de intents se puede probar con StrictMode.
  • Fotos. QUERY_ARG_LATEST_SELECTION_ONLY devuelve solo las fotos que el usuario eligió la última vez con acceso parcial.
  • Gráficos. ANGLE es una capa opcional que ejecuta OpenGL ES sobre Vulkan. Matrix44 y Canvas.clipShader() se suman a la API de Canvas, y el decodificador AV1 por software dav1d está disponible por nombre.
  • Pantallas e interfaz. Barra de tareas fijable y pares de apps guardados en pantallas grandes. Configuration.screenWidthDp incluye las barras del sistema para apps con target Android 15. Vistas previas generadas de widgets, entrada más fluida a picture-in-picture, animaciones de predictive back fuera de las opciones de desarrollador y vibración por canal con NotificationChannel.setVibrationEffect().
  • Idioma. Un ajuste de género gramatical, primero en francés, ICU 74 con Unicode 15.1, la fuente NotoSansCJK variable y una fuente Hentaigana.

La Beta 2.1 corrigió solo en parte la desaparición de íconos de la pantalla de inicio al crear por primera vez un espacio privado. La Beta 2.2 terminó esa corrección y reparó los pagos NFC con el rol de Wallet y el modo de observación.

Parte 5 de 6

1 min

Android 15 Beta 3: estabilidad de plataforma

18 de junio de 2024. Con la tercera beta llegó la estabilidad de plataforma y las apps con target 35 ya podían ir a Google Play. Sumó passkeys en un paso y WebSQL quedó obsoleto.

Leer por separado: Android 15 Beta 3: estabilidad de plataforma

La Beta 3 salió el 18 de junio de 2024 y alcanzó la estabilidad de plataforma: las APIs para desarrolladores y todos los comportamientos hacia las apps quedaron definitivos, y las apps con target Android 15 ya podían publicarse en Google Play. Google dijo que traía pocas novedades.

Fecha18 de junio de 2024; 3.1 el 1 de julio de 2024
BuildAP31.240517.022; 3.1 AP31.240517.031
Parche de seguridadJunio de 2024
DispositivosPixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet
Cómo obtenerlaPor OTA con Android Beta, o flasheando; imágenes para el emulador
Estabilidad de plataformaSí: APIs y comportamientos definitivos
  • Passkeys en un paso. En las apps con target Android 15, el usuario inicia sesión con una passkey en un solo diálogo de rostro, huella o bloqueo de pantalla. Los proveedores de credenciales delegan la autenticación en la interfaz del sistema con androidx.credentials.
  • Autocompletado de respaldo. Una app puede asociar una solicitud de Credential Manager a un campo de usuario o contraseña. Si el usuario cierra el diálogo de passkey, las sugerencias siguen apareciendo en el teclado o en un desplegable.
  • WebSQL obsoleto. WebSettings.setDatabaseEnabled() y getDatabaseEnabled() quedan obsoletos en WebView, y Google anunció que no harían nada en ninguna versión de Android en un plazo de 12 meses. IndexedDB es el reemplazo.

La Beta 3.1 corrigió que la pantalla de bloqueo pidiera desbloquear al tocar elementos que no lo requerían, y fallos del desbloqueo facial.

Parte 6 de 6

1 min

Android 15 Beta 4: última beta, sin emoji PNG

18 de julio de 2024. La última beta prevista fue la segunda build con estabilidad de plataforma. Quitó la fuente de emoji PNG; la Beta 4.2 llegó al Pixel 9 y 9 Pro XL en agosto.

Leer por separado: Android 15 Beta 4: última beta, sin emoji PNG

La Beta 4 salió el 18 de julio de 2024. Fue la última beta prevista y la segunda versión con estabilidad de plataforma. Trajo sobre todo correcciones, antes de que el código llegara a AOSP el 3 de septiembre.

Fecha18 de julio de 2024; 4.1 el 29 de julio; 4.2 el 13 de agosto de 2024 (22 de agosto en Pixel 9 y 9 Pro XL)
BuildAP31.240617.009; 4.1 AP31.240617.010; 4.2 AP31.240617.015
Parche de seguridadJulio de 2024; 4.2 agosto de 2024
DispositivosPixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet; Pixel 9 y 9 Pro XL desde la Beta 4.2
Cómo obtenerlaPor OTA con Android Beta, o flasheando; imágenes para el emulador
Estabilidad de plataformaSí

El único cambio nuevo fue quitar NotoColorEmojiLegacy.ttf, la fuente de emoji PNG que se mantenía desde Android 13 para las apps con su propio motor de fuentes. Google dio tres salidas: renderizar el texto con la plataforma, usar una biblioteca compatible con COLRv1, como FreeType 2.13.0 o posterior, o incluir la fuente antigua en la app, que pesa 10,1 MB.

La Beta 4.1 corrigió cierres del audio durante las llamadas. La Beta 4.2 corrigió dispositivos que tardaban en despertar, cierres y baja tasa de fotogramas de la cámara, parpadeos de la interfaz y cierres de YouTube.

Clasificado en

Citas

50

Referencias externas