Cómo comprobar la compatibilidad con Project Treble en su dispositivo Android Oreo

Project Treble es posiblemente el cambio más interesante incluido en Android 8.0 Oreo, pero no todos los dispositivos lo admiten. ¡Puedes comprobar fácilmente si el tuyo lo hace!

Primero aprendimos sobre Project Treble justo antes del Google I/O 2017 de este año. Treble es el cambio de bajo nivel más significativo en la plataforma Android hasta la fecha. Para simplificar mucho, separa la implementación del proveedor del marco de Android en un esfuerzo por evitar largas esperas por las actualizaciones. Actualmente, Project Treble es compatible con Google Pixel y Google Pixel XL con Android 8.0 Oreo. También aprendimos del anuncio inicial que, en el futuro, todos los dispositivos envío con Android 8.0 (como, por ejemplo, el próximo samsung galaxy s9 y la recién anunciada serie Sony Xperia XZ1) vendrán con soporte para agudos. Google también anunció recientemente que está trabajando con fabricantes de equipos originales para traer proyecto agudos a algunos buques insignia existentes.

Si tiene un dispositivo insignia que se espera que se actualice a Android 8.0 Oreo, ¿cómo sabrá con certeza si es compatible con Project Treble? A menos que las notas de la versión lo indiquen claramente, lo cual probablemente no lo harán dado que se trata de un cambio de tan bajo nivel, tendrá que buscar otra manera. Afortunadamente, existe una forma realmente sencilla de saber si un dispositivo Android Oreo es compatible con Treble.

En este tutorial, te mostraremos cómo puedes saber si tu dispositivo es compatible con Project Treble. Obviamente, para esto necesitarás Android 8.0 Oreo oficial, ya que Treble no es compatible con 7.0 y versiones anteriores. Y como recordatorio, si tiene un Google Pixel, Google Pixel XL o cualquier dispositivo que se inicie con Android 8.0, ese dispositivo seguramente admitirá Treble.


Sepa si su dispositivo Android 8.0+ es compatible con Project Treble (Terminal)

A diferencia de la mayoría de los tutoriales de adb/terminal que hemos realizado anteriormente, este no requiere root, ya que simplemente obtenemos un valor build.prop. Sin embargo, necesitarás Termux (o cualquier otra aplicación de terminal) en el futuro.

TermuxDesarrollador: Fredrik Fornwall

Precio: Gratis.

4.1.

Descargar

La imagen de la derecha le muestra cómo debería verse. Una vez que esté configurado dentro de la aplicación, simplemente escriba el siguiente comando:

getpropro.treble.enabled

Devolverá un valor booleano, verdadero si su dispositivo admite Treble y falso si no lo es.

Sepa si su dispositivo Android 8.0+ es compatible con Project Treble (ADB)

En primer lugar, deberá configurar Android Debug Bridge en su dispositivo para poder comenzar. Seguir este tutorial, ya que tiene todo lo que necesitas para comenzar con Windows, Linux y macOS. Luego, deberás conectar tu dispositivo, ya sea con depuración USB o depuración WiFi (recomendamos esta última, pero cualquiera de las dos funcionará bien). Cualquiera que elijas, asegúrate de comprobar si está conectado mediante "dispositivos adb". La imagen de la derecha le muestra cómo debería verse.

Luego, procederemos a iniciar el terminal Android dentro de ADB. Para ello utilice:

adb shell

Luego, use el siguiente comando:

getpropro.treble.enabled

El shell devolverá un valor booleano. Si el resultado es verdadero, entonces felicidades: ¡tu dispositivo es compatible con Project Treble!


Explicación

En realidad es bastante simple. Project Treble no es realmente un valor que puedas ver o configurar en Configuración, información del dispositivo u otros lugares, sin embargo, si su dispositivo lo admite, una preferencia en build.prop permite que cualquier aplicación lo sepa. hecho. Probablemente esto se deba a que Google Play Store necesita leer esta bandera para poder ofrecer actualizaciones para cosas como controladores gráficos y otras cosas relacionadas con proveedores. Esta bandera es obligatoria en todos los dispositivos que admiten Treble. El archivo build.prop se encuentra en la partición del sistema, pero sus valores se pueden leer sin root, lo que hace posible este tutorial.

Sin embargo, esto NO significa que pueda habilitar Treble en su dispositivo simplemente agregando este indicador a su build.prop, ya que no hará absolutamente nada. Como dijimos anteriormente, requiere implementación OEM ya que es prácticamente una reelaboración completa de un nivel inferior. capa de Android, y Google está trabajando con fabricantes de equipos originales para llevar Project Treble a la versión existente. dispositivos.

Como tal, esto no es algo que un desarrollador de ROM personalizado pueda simplemente incorporar en su ROM como una característica normal. Y si un OEM se niega a trabajar con Google para llevarlo a su dispositivo, puede simplemente implementar una simple actualización de Android 8.0 sin Treble. Tampoco se ha revelado la lista de fabricantes de equipos originales que trabajan en la compatibilidad con Project Treble para teléfonos existentes. Entonces, hasta que los teléfonos comiencen a enviarse con Android 8.0 (se requiere Project Treble para todos los dispositivos nuevos que ejecutan Oreo), esta será la única manera de saber realmente si su dispositivo Android 8.0 actualizado es compatible con Treble o no.