BookinglyTech News
Software

GrapheneOS reescribe su app de mensajes con Material 3 y controles de privacidad

La versión 13 abandona la interfaz antigua, pasa a Jetpack Compose y Material 3, reconstruye todas las pantallas y suma controles de privacidad, además de subir el minSdk a 36 y el targetSdk a 37.

2 min de lecturaHacker News (top)0 vistas

GrapheneOS ha publicado la versión 13 de su aplicación de mensajes, y esta vez no es un parche pequeño: el equipo ha retirado la interfaz antigua y la ha reescrito entera sobre Jetpack Compose con Material 3. Todas las pantallas se han reconstruido, hay controles nuevos para gestionar conversaciones y soporte para pantallas grandes. De paso caen un buen número de fallos de seguridad, notificaciones y manejo de mensajes que venían arrastrándose.

Es la app de SMS y MMS del sistema, así que quien la use a diario lo notará en cuanto abra el listado de conversaciones.

Qué cambia en el día a día

El diseño pasa a Material 3 Expressive, con icono adaptativo y variante monocroma, y en tablet o plegable la conversación se abre a dos paneles. El listado permite fijar hilos, silenciar notificaciones una, ocho o veinticuatro horas (o de forma indefinida), marcar como no leído y archivar con un gesto. Los avatares traen acciones rápidas y hay indicadores de no leído, fijado, silenciado, notificaciones apagadas, perfiles de trabajo y MMS entrantes.

Dentro del hilo se han rehecho las burbujas, la agrupación, la selección y el tratamiento de enlaces. Se pueden borrar varios mensajes a la vez, ver el detalle completo con remitente, destinatarios, marcas de tiempo, estado de entrega, tamaño, tipo y prioridad, y contar segmentos y caracteres de un SMS. Los números de emergencia ya no se pueden marcar desde una conversación y, cuando hay varias SIM, se usa la predeterminada del sistema en lugar de la primera.

Privacidad y plataforma

La nueva sección de privacidad deja las previsualizaciones de enlaces de YouTube desactivadas por defecto. La validación del contenido compartido rechaza URI file: y ficheros privados de otras aplicaciones, y el texto leído desde URI de contenido pasa las mismas comprobaciones. Los receptores del widget dejan de exportarse y sus intents quedan restringidos a la app; los pending intents usan FLAG_IMMUTABLE cuando no hace falta mutabilidad. También hay límites de asignación al analizar EXIF APP1, PDU de MMS y el tipo de contenido de MMS, y el parser de vCard de AOSP se ha actualizado con las correcciones llegadas del proyecto original.

La pantalla de bienvenida avisa de que el SMS no va cifrado y recomienda cifrado de extremo a extremo para lo sensible.

La 13 sube minSdk a 36 y targetSdk y compileSdk a 37, y actualiza Android Gradle Plugin 9.3.2, Kotlin 2.4.10, Gradle 9.7.1, Glide 5.0.9, Guava 33.7.1 y libphonenumber 9.0.38. Entran Compose BOM 2026.08.00, Material 3 Adaptive, Navigation 3, Coil 3 y CameraX.

Quien compile desde el código o mantenga un fork tendrá que mover su cadena de herramientas, y el suelo de minSdk marca hasta dónde llega el soporte de dispositivos. Para el usuario, lo relevante es que la app de mensajes de GrapheneOS deja de ser una pieza heredada y pasa a apoyarse en la misma base moderna que el resto del sistema.