Como verificar o suporte do Project Treble em seu dispositivo Android Oreo

O Project Treble é sem dúvida a mudança mais interessante incluída no Android 8.0 Oreo, mas nem todos os dispositivos o suportam. Você pode facilmente verificar se o seu funciona!

Nós primeiro aprendemos sobre o Projeto Treble pouco antes do Google I/O 2017 deste ano. Treble é a mudança de baixo nível mais significativa na plataforma Android até o momento. Para simplificar bastante, ele separa a implementação do fornecedor da estrutura do Android em um esforço para evitar longas esperas por atualizações. O Project Treble é atualmente compatível com o Google Pixel e o Google Pixel XL rodando Android 8.0 Oreo. Também aprendemos com o anúncio inicial que, daqui para frente, todos os dispositivos envio com Android 8.0 (como, por exemplo, o próximo Samsung Galaxy S9 e a recém-anunciada série Sony Xperia XZ1) virá com suporte Treble. O Google também anunciou recentemente que está trabalhando com OEMs para traga o Projeto Treble para alguns carros-chefe existentes.

Se você tiver um dispositivo carro-chefe que deverá ser atualizado para o Android 8.0 Oreo, como saberá com certeza se ele suporta o Project Treble? A menos que as notas de lançamento lhe digam abertamente, o que provavelmente não acontecerão, visto que se trata de uma mudança de baixo nível, você terá que descobrir outra maneira. Felizmente, existe uma maneira muito, muito simples de descobrir se um dispositivo Android Oreo suporta Treble.

Neste tutorial, mostraremos a você como você pode saber se o seu dispositivo suporta o Project Treble. Obviamente, para isso, você precisará do Android 8.0 Oreo oficial, já que o Treble não é compatível com 7.0 e versões anteriores. E como um lembrete, se você tiver um Google Pixel, Google Pixel XL ou qualquer dispositivo lançado com Android 8.0, esse dispositivo com certeza suportará o Treble.


Saiba se o seu dispositivo Android 8.0+ suporta Project Treble (Terminal)

Ao contrário da maioria dos tutoriais de adb/terminal que fizemos anteriormente, este não requer root, já que estamos simplesmente obtendo um valor build.prop. Você precisa do Termux (ou de qualquer outro aplicativo de terminal) daqui para frente.

TermuxDesenvolvedor: Fredrik Fornwall

Preço: Grátis.

4.1.

Download

A imagem à direita mostra como deve ser. Depois de configurar o aplicativo, basta digitar o seguinte comando:

getpropro.treble.enabled

Ele retornará um valor booleano, verdadeiro se o seu dispositivo suportar Treble e falso se não.

Saiba se o seu dispositivo Android 8.0+ suporta Project Treble (ADB)

Em primeiro lugar, você precisará configurar o Android Debug Bridge no seu dispositivo para começar. Seguir este tutorial, pois tem tudo que você precisa para usar Windows, Linux e macOS! Em seguida, você precisará conectar seu dispositivo, seja com depuração USB ou depuração WiFi (recomendamos a última, mas qualquer uma delas funcionará perfeitamente). Qualquer que você escolher, verifique se ele está conectado usando "adb devices". A imagem à direita mostra como deve ser.

Em seguida, iniciaremos o terminal Android dentro do ADB. Para isso, utilize:

adb shell

Depois, use o seguinte comando:

getpropro.treble.enabled

O shell retornará um valor booleano. Se retornar verdadeiro, parabéns: seu dispositivo suporta o Project Treble!


Explicação

Na verdade, é muito simples. O Project Treble não é realmente um valor que você pode ver ou configurar em Configurações, informações do dispositivo ou outros lugares, no entanto, se o seu dispositivo suportar, uma preferência em build.prop permite que qualquer aplicativo saiba disso facto. Provavelmente, isso ocorre porque a Google Play Store precisa ler esse sinalizador para fornecer atualizações para coisas como drivers gráficos e outras coisas relacionadas ao fornecedor. Este sinalizador é obrigatório em todos os dispositivos que suportam Treble. O arquivo build.prop está localizado na partição do sistema, mas seus valores podem ser lidos sem root, tornando este tutorial possível.

No entanto, isso NÃO significa que você pode ativar o Treble no seu dispositivo simplesmente adicionando este sinalizador ao seu build.prop, pois não fará absolutamente nada. Como dissemos acima, requer implementação OEM, pois é praticamente uma reformulação completa de um modelo inferior camada do Android, e o Google está realmente trabalhando com OEMs para trazer o Project Treble para os existentes dispositivos.

Como tal, isso não é algo que um desenvolvedor de ROM personalizado possa simplesmente incluir em sua ROM como um recurso normal. E se um OEM se recusar a trabalhar com o Google para trazê-lo para seu dispositivo, ele poderá simplesmente lançar uma atualização simples do Android 8.0 sem o Treble. A lista de OEMs que trabalham no suporte do Project Treble para telefones existentes também não foi divulgada. Portanto, até que os telefones comecem a ser fornecidos com Android 8.0 (o Project Treble é necessário para todos os novos dispositivos em execução Oreo), esta será a única maneira de saber se o seu dispositivo Android 8.0 atualizado suporta Treble ou não.