OxygenOS Open Beta 13 y 11 para OnePlus 5 y OnePlus 5T respectivamente brindan soporte para Project Treble, la característica principal introducida en Android Oreo.
OnePlus, junto con algunos otros proveedores de teléfonos inteligentes como Google, Xiaomi y Nokia, ofrecen un programa beta público. El programa OxygenOS Open Beta de OnePlus le permite recibir actualizaciones con nuevas funciones y parches de seguridad mucho antes de que la versión estable llegue a la mayoría de los demás usuarios. El OnePlus 5 y el OnePlus 5T son conseguir un nuevo OxygenOS Open Beta 13 y Open Beta 11 respectivamente, y aportan algo bastante sorprendente a la mezcla: compatibilidad con Project Treble.
Project Treble se anunció antes de Google I/O 2017 antes de que conociéramos la mayoría de las nuevas características de la plataforma en Android Oreo. La idea detrás de Treble es modularizar el sistema operativo Android por lo que es más fácil para los fabricantes enviar actualizaciones al software. Al separar los HAL del proveedor del marco de Android y proporcionar una interfaz estándar entre el marco y los HAL, Google ha hecho que sea más rápido para los fabricantes de dispositivos presentar nuevas versiones de Androide. Esto, a su vez, les da a los fabricantes de dispositivos más tiempo para trabajar en funciones de software que mejoren la experiencia del usuario. más divertido, y Google atribuye directamente al Proyecto Treble la razón por la que Android P está introduciendo
La compatibilidad con Treble es obligatoria para cualquier fabricante de dispositivos que lance un dispositivo con Android 8.0 Oreo y superior, pero no es un requisito para ningún dispositivo que actualice a Android Oreo. Hemos visto Varios dispositivos como Huawei reciben soporte Treble, donde OnePlus y Nokia declararon anteriormente que brindar soporte para Treble no estaba sobre la mesa. La razón que nos dio OnePlus fue que sentí que sería arriesgado para repartir el OnePlus 5 y el OnePlus 5T mediante una actualización OTA. Sin embargo, como demostrado por un desarrollador de ROM independiente, hay mucho espacio no utilizado disponible en cada dispositivo que se puede reutilizar en una partición de proveedor adecuada para mover los HAL. No hemos examinado la tabla de particiones del OnePlus 5 y OnePlus 5T ejecutan las últimas versiones beta abiertas de OxygenOS aún no han confirmado cómo manejaron el proceso, pero al menos esta sigue siendo una noticia emocionante para los propietarios de estos. dispositivos.
Actualizar: Aquí está la tabla de particiones del OnePlus 5 que ejecuta la última versión Beta abierta. Como puede ver, ahora hay una partición de proveedor.
Lista de particiones de OnePlus 5 en OxygenOS Open Beta 13
drwxr-xr-x 2 rootroot 1480 1970-11-28 23:34:41.249999999-0500 .
drwxr-xr-x 4 rootroot 1640 1970-11-28 23:34:41.249999999-0500 ..
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 LOGO -> /dev/block/sde18
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 abl -> /dev/block/sde16
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 ablbak -> /dev/block/sde17
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 apdp -> /dev/block/sde31
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 bluetooth -> /dev/block/sde24
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot -> /dev/block/sde19
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot_aging -> /dev/block/sde20
lrwxrwxrwx 1 root root 15 1970-11-28 23:34:41.209999999 -0500 cache -> /dev/block/sda3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib -> /dev/block/sde27
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib64 -> /dev/block/sde29
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 cmnlib64bak -> /dev/block/sde30
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlibbak -> /dev/block/sde28
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devcfg -> /dev/block/sde39
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devinfo -> /dev/block/sde23
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 dip -> /dev/block/sde14
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 dpo -> /dev/block/sde33
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 dsp -> /dev/block/sde11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsc -> /dev/block/sdf4
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsg -> /dev/block/sdf3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4g9n4 -> /dev/block/sde45
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4j1ed -> /dev/block/sde43
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 fw_4t0n8 -> /dev/block/sde46
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_8v1ee -> /dev/block/sde44
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 hyp -> /dev/block/sde5
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 hypbak -> /dev/block/sde6
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 keymaster -> /dev/block/sde25
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 keymasterbak -> /dev/block/sde26
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 limits -> /dev/block/sde35
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 logdump -> /dev/block/sde40
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 logfs -> /dev/block/sde37
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 md5 -> /dev/block/sdf5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 mdtp -> /dev/block/sde15
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecapp -> /dev/block/sde12
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecappbak -> /dev/block/sde13
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 minidump -> /dev/block/sde47
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 misc -> /dev/block/sda4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 modem -> /dev/block/sde10
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst1 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst2 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 msadp -> /dev/block/sde32
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 oem_dycnvbk -> /dev/block/sda7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 oem_stanvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 param -> /dev/block/sda9
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 pmic -> /dev/block/sde8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 pmicbak -> /dev/block/sde9
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 recovery -> /dev/block/sde22
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 reserve -> /dev/block/sdd1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 reserve1 -> /dev/block/sda10
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 reserve2 -> /dev/block/sda11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 reserve3 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 rpm -> /dev/block/sde1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 rpmbak -> /dev/block/sde2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 sec -> /dev/block/sde7
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 splash -> /dev/block/sde34
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 sti -> /dev/block/sde38
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 storsec -> /dev/block/sde41
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 storsecbak -> /dev/block/sde42
lrwxrwxrwx 1 root root 161970-11-2823:34:40.559999999-0500 system -> /dev/block/sde21
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 toolsfv -> /dev/block/sde36
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tz -> /dev/block/sde3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tzbak -> /dev/block/sde4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 userdata -> /dev/block/sda13
lrwxrwxrwx 1 root root 151970-11-2823:34:40.559999999-0500 vendor -> /dev/block/sdf6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xbl -> /dev/block/sdb1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xblbak -> /dev/block/sdc1
leer más
Hemos hablado en profundidad sobre el Beneficios que Treble aporta al desarrollo personalizado basado en AOSP, pero dado que OnePlus 5/5T ya tiene una sólida comunidad de desarrollo detrás, el beneficio de Treble no se sentirá en esta área. En cambio, la compatibilidad con Treble facilitará que OnePlus enviar actualizaciones de parches de seguridad para soportar mejor los dispositivos a largo plazo como han prometido recientemente. Tendremos que esperar y ver si llevar la compatibilidad con Project Treble a OnePlus 5 y OnePlus 5T generará beneficios reales para los dispositivos, pero estamos seguros de que ayudará.
Pero basta de soporte para Treble. Las últimas versiones beta abiertas de OxygenOS aportan más que Treble. Aquí está el registro de cambios completo:
Beta abierta de OxygenOS 13/11 para OnePlus 5/OnePlus 5T
- Sistema
- Una nueva interfaz de usuario
- Color de acento admitido (Configuración - Pantalla - Personalización)
- Compatible con Proyecto Treble
- Lanzacohetes
- Etiquetas de búsqueda mejoradas en el cajón de aplicaciones
- Se agregó la etiqueta de categoría "Nuevas instalaciones" en el cajón de aplicaciones.
- Lista de aplicaciones mejorada para espacio oculto y caja de herramientas
- Teléfono
- Lógica optimizada para la página de contactos.
- Clima
- Nuevo diseño con experiencia de usuario mejorada
- Todos los pronósticos integrados en una única interfaz que conduce a una experiencia totalmente inmersiva
Podemos ver en el registro de cambios que OnePlus todavía está mejorando la experiencia del iniciador agregando etiquetas de búsqueda en el cajón de aplicaciones, una categoría de "nuevas instalaciones" y una lista de aplicaciones mejorada. La aplicación del tiempo también tiene un nuevo aspecto al igual que el sistema. Todavía no estamos seguros de qué significa "una nueva interfaz de usuario", ya que la actualización aún no se ha enviado a los usuarios. El registro de cambios también menciona nuevos colores de acento, aunque no está claro si esto significa una personalización completa del color de acento. como el último Android P beta en el OnePlus 6.
Actualizar: Podemos confirmar que la última versión beta ofrece una personalización completa del color de acento. En cuanto a la "nueva interfaz de usuario", notamos algunos cambios en los íconos, pero por lo demás no vemos muchos cambios de estilo. A continuación se muestran algunas capturas de pantalla de la última versión Beta abierta.
OnePlus advierte a los usuarios que actualicen la versión anterior de OxygenOS Open Beta (10 para OnePlus 5T y 12 para OnePlus 5) antes de la nueva actualización para evitar la pérdida de datos. Si no lo haces y decides actualizar desde la versión estable del sistema, tendrás que hacer un flasheo limpio previamente. Eso significa borrar el caché y los datos de la recuperación (siempre se recomienda usar TWRP).
Puede descargar las compilaciones Open Beta una vez que estén disponibles desde el enlace aquí. Aquellos que ya estén en la versión Open Beta recibirán una actualización OTA y no tendrán que actualizar el archivo zip manualmente. También puede saltarse la fila y obtener la actualización utilizando la aplicación Oxygen Updater como mencionado en nuestro tutorial aquí.
Actualizaremos el artículo con más detalles y capturas de pantalla tan pronto como la actualización esté disponible en el servidor. Estén atentos para más detalles.