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.

De un vistazo
| Versión | Android 15 |
| Nivel de API | 35 |
| Nombre | Vanilla Ice Cream, interno; visible en la constante del SDK. Nombre público: Android 15 |
Build.VERSION_CODES | VANILLA_ICE_CREAM |
| Lanzamiento | Código en AOSP el 3 de septiembre de 2024; despliegue en Pixel desde el 15 de octubre de 2024 |
| Dispositivos de lanzamiento | Ninguno al salir: la serie Pixel 9 llegó con Android 14 |
| Plazo de target API en Google Play | Apps 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
MediaProjectionpara adaptar la experiencia. - PDF.
PdfRendererabre archivos protegidos con contraseña y admite anotaciones, edición de formularios (FormEditRecord), búsqueda de texto (Page.searchText()) y selección con copia.PdfRendererPreVlleva 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_LEVELyFLASH_TORCH_STRENGTH_DEFAULT_LEVELdan a las apps control sobre la intensidad del flash. - Audio y video.
LoudnessCodecControlleraplica el estándar de sonoridad CTA-2075 al contenido AAC que trae metadatos de sonoridad. El decodificador AV1 por software dav1d está disponible comoc2.android.av1-dav1d.decoderen 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
NfcAdapterpermite 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.
ApplicationStartInfoinforma si el arranque fue en frío, templado o en caliente, y por qué arrancó la app.ProfilingManagertoma 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()yMatrix44. - 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íeRemoteViewsgeneradas como vista previa en el selector, en lugar de una imagen estática que pocas veces coincidía con el widget real.

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.
E2eeContactKeysManagerguarda 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 tipomediaProcessing.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
| Cambio | Qué hacer |
|---|---|
No se pueden instalar apps con targetSdkVersion menor que 24 | Sube el target; las apps ya instaladas se quedan |
| Una app detenida a la fuerza pierde sus pending intents y sus widgets se ven grises | Vuelve a registrar alarmas y pending intents con el ACTION_BOOT_COMPLETED del siguiente inicio |
| Los dispositivos pueden usar páginas de memoria de 16 KB | Recompila 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 privado | No supongas que un segundo perfil es un perfil de trabajo |
Desaparece la fuente de emoji PNG NotoColorEmojiLegacy.ttf | Dibuja los emoji con las APIs de texto de la plataforma o con COLRv1 |
| Las animaciones de predictive back aparecen en las apps que se adhirieron | Si 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 fallan | Ata las peticiones a un ciclo de vida; usa WorkManager o un foreground service para trabajo largo |
Apps con target API 35
| Cambio | Qué hacer |
|---|---|
Edge-to-edge es el comportamiento por defecto; setStatusBarColor y setNavigationBarColor no hacen nada | Maneja los window insets; los componentes de Material 3 lo hacen por ti |
Los foreground services dataSync tienen 6 horas cada 24 | Detenlos 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 mediaProjection | Iní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 plano | Muestra antes una ventana superpuesta visible |
Quien crea un PendingIntent bloquea por defecto los inicios de actividad desde segundo plano | Acepta de forma explícita si quien lo envía debe abrir tu actividad |
| TLS 1.0 y 1.1 no están permitidos | Usa TLS 1.2 o superior en todos los servidores |
| Las peticiones de audio focus desde segundo plano fallan | Pide el foco mientras la app es visible o desde un foreground service |
| Las apps no pueden activar ni desactivar el No molestar global | Aporta una AutomaticZenRule |
elegantTextHeight es true por defecto | Revisa 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 estricto | Usa 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:
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,
windowOptOutEdgeToEdgeEnforcementestá 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 hastaandroid12-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 existeandroid15-6.1.
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, MIDILa 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.
| Fecha | 16 de febrero de 2024 |
| Build | AP31.240119.016 |
| Parche de seguridad | Febrero de 2024 |
| Dispositivos | Pixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet; emulador |
| Cómo obtenerla | Flashear una imagen del sistema; todavía sin inscripción en Android Beta |
| Estabilidad de plataforma | No |
- Integridad de archivos.
FileIntegrityManagersuma 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
SINGLEyTORCH, 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.
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, PDFLa 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.
| Fecha | 21 de marzo de 2024 |
| Build | AP31.240223.016.A3 |
| Parche de seguridad | Marzo de 2024 |
| Dispositivos | Pixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet; emulador |
| Cómo obtenerla | Flasheando, o por OTA desde la Preview 1 |
| Estabilidad de plataforma | No |
- 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 deNfcAdapterentrega a la app objetosPollingFramesin responder al lector. - PDF.
PdfRendererpasa a un módulo que se actualiza por Google Play, con archivos protegidos por contraseña, anotaciones, formularios, búsqueda y selección.PdfRendererPreVlo 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.
ApplicationStartInfoexplica 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 recibenBOOT_COMPLETEDcuando el usuario las vuelve a abrir. - Trabajo en segundo plano. El nuevo tipo de foreground service
mediaProcessingcubre tareas como transcodificar; Google anunció que una beta posterior lo limitaría a seis horas. - Multimedia.
setDesiredHdrHeadroom()equilibra contenido HDR y SDR, yLoudnessCodecControlleraplica la sonoridad CTA-2075 al AAC.Virtualizerqueda obsoleto en favor deSpatializer. - 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
AutomaticZenRuley, para apps con target Android 15,elegantTextHeightactivado por defecto.
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 defectoLa 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.
| Fecha | 11 de abril de 2024; 1.1 el 22 de abril; 1.2 el 25 de abril de 2024 |
| Build | AP31.240322.018; 1.1 AP31.240322.023; 1.2 AP31.240322.027 |
| Parche de seguridad | Abril de 2024 |
| Dispositivos | Pixel 6, 6 Pro, 6a, 7, 7 Pro, 7a, 8 y 8 Pro, Pixel Fold, Pixel Tablet |
| Cómo obtenerla | Por OTA con Android Beta, o flasheando; imágenes para el emulador |
| Estabilidad de plataforma | No |
- 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_PACKAGESpueden llamar aPackageInstaller.requestArchive(), que borra el APK y las cachés pero conserva los datos del usuario. Cualquier tienda de apps puede usarlo. - Profiling.
ProfilingManagerrecoge volcados y perfiles de heap y muestras de pila desde la propia app. - Seguridad.
E2eeContactKeysManagerguarda 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_CHARACTERjustifica 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.
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 sociosLa 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.
| Fecha | 15 de mayo de 2024; 2.1 el 20 de mayo; 2.2 el 3 de junio de 2024 |
| Build | AP31.240426.022; 2.1 AP31.240426.023; 2.2 AP31.240426.023.B4 |
| Parche de seguridad | Mayo de 2024 |
| Dispositivos | Pixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet; dispositivos de Honor, iQOO, Lenovo, Nothing, OnePlus, OPPO, Realme, Sharp, Tecno, vivo y Xiaomi |
| Cómo obtenerla | Por OTA con Android Beta, o flasheando; programas de cada fabricante |
| Estabilidad de plataforma | No |
- 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
dataSyncymediaProcessingvencen tras unas seis horas, y el sistema llama aService.onTimeout(int, int). Una app con target Android 15 que usaSYSTEM_ALERT_WINDOWpara 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 atributorequireContentUriPermissionFromCallerverifican 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 conStrictMode. - Fotos.
QUERY_ARG_LATEST_SELECTION_ONLYdevuelve 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.
Matrix44yCanvas.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.screenWidthDpincluye 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 conNotificationChannel.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.
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 plataformaLa 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.
| Fecha | 18 de junio de 2024; 3.1 el 1 de julio de 2024 |
| Build | AP31.240517.022; 3.1 AP31.240517.031 |
| Parche de seguridad | Junio de 2024 |
| Dispositivos | Pixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet |
| Cómo obtenerla | Por OTA con Android Beta, o flasheando; imágenes para el emulador |
| Estabilidad de plataforma | Sí: 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()ygetDatabaseEnabled()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.
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 PNGLa 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.
| Fecha | 18 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) |
| Build | AP31.240617.009; 4.1 AP31.240617.010; 4.2 AP31.240617.015 |
| Parche de seguridad | Julio de 2024; 4.2 agosto de 2024 |
| Dispositivos | Pixel 6 a Pixel 8a, Pixel Fold, Pixel Tablet; Pixel 9 y 9 Pro XL desde la Beta 4.2 |
| Cómo obtenerla | Por OTA con Android Beta, o flasheando; imágenes para el emulador |
| Estabilidad de plataforma | Sí |
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.