Come verificare il supporto di Project Treble sul tuo dispositivo Android Oreo

Project Treble è senza dubbio il cambiamento più interessante incluso in Android 8.0 Oreo, ma non tutti i dispositivi lo supportano. Puoi facilmente verificare se il tuo lo fa!

Abbiamo prima imparato su Project Treble subito prima del Google I/O 2017 di quest'anno. Treble è la modifica di basso livello più significativa apportata alla piattaforma Android fino ad oggi. Per semplificare notevolmente, separa l'implementazione del fornitore dal framework Android nel tentativo di evitare lunghe attese per gli aggiornamenti. Project Treble è attualmente supportato da Google Pixel e Google Pixel XL con Android 8.0 Oreo. Dall'annuncio iniziale abbiamo anche appreso che, in futuro, tutti i dispositivi spedizione con Android 8.0 (come, ad esempio, il prossimo Samsung Galaxy S9 e la serie Sony Xperia XZ1 appena annunciata) verrà fornita con il supporto Treble. Google ha inoltre recentemente annunciato che sta lavorando con gli OEM porta Project Treble A alcuni flagship esistenti.

Se hai un dispositivo di punta che dovrebbe essere aggiornato ad Android 8.0 Oreo, come fai a sapere con certezza se supporta Project Treble? A meno che le note di rilascio non te lo dicano apertamente, cosa che probabilmente non lo faranno dato che si tratta di un cambiamento di livello così basso, dovrai scoprirlo in un altro modo. Fortunatamente, esiste un modo davvero semplice per scoprire se un dispositivo Android Oreo supporta Treble.

In questo tutorial te lo mostreremo come puoi sapere se il tuo dispositivo supporta Project Treble. Ovviamente, per questo, avrai bisogno di Android 8.0 Oreo ufficiale e stock, poiché Treble non è supportato su 7.0 e versioni precedenti. E come promemoria, se hai un Google Pixel, Google Pixel XL o qualsiasi dispositivo che si avvia con Android 8.0, quel dispositivo supporterà sicuramente Treble.


Scopri se il tuo dispositivo Android 8.0+ supporta Project Treble (terminale)

A differenza della maggior parte dei tutorial su adb/terminale che abbiamo fatto in precedenza, questo non richiede root, poiché otteniamo semplicemente un valore build.prop. Tuttavia, in futuro avrai bisogno di Termux (o di qualsiasi altra applicazione terminale).

TermuxSviluppatore: Fredrik Fornwall

Prezzo: gratuito.

4.1.

Scaricamento

L'immagine a destra mostra come dovrebbe apparire. Una volta effettuata la configurazione all'interno dell'app, digita semplicemente il seguente comando:

getpropro.treble.enabled

Restituirà un valore booleano, true se il tuo dispositivo supporta Treble e false in caso contrario.

Scopri se il tuo dispositivo Android 8.0+ supporta Project Treble (ADB)

Innanzitutto, dovrai configurare Android Debug Bridge sul tuo dispositivo per poter iniziare. Seguire questo tutorial, poiché ha tutto il necessario per funzionare su Windows, Linux e macOS! Quindi, dovrai connettere il tuo dispositivo, con il debug USB o il debug WiFi (ti consigliamo quest'ultimo, ma entrambi funzioneranno perfettamente). Qualunque cosa tu scelga, assicurati di controllare se è connesso utilizzando "dispositivi adb". L'immagine a destra mostra come dovrebbe apparire.

Successivamente procederemo ad avviare il terminale Android all'interno di ADB. Per questo, usa:

adb shell

Successivamente, utilizzare il seguente comando:

getpropro.treble.enabled

La shell restituirà un valore booleano. Se restituisce vero, allora congratulazioni: il tuo dispositivo supporta Project Treble!


Spiegazione

In realtà è piuttosto semplice. Project Treble non è realmente un valore che puoi vedere o configurare in Impostazioni, informazioni sul dispositivo o altro luoghi, tuttavia, se il tuo dispositivo lo supporta, una preferenza in build.prop consente a qualsiasi app di saperlo fatto. Ciò è probabilmente dovuto al fatto che Google Play Store deve leggere questo flag per fornire aggiornamenti per cose come driver grafici e altre cose relative al fornitore. Questo flag è richiesto su tutti i dispositivi che supportano Treble. Il file build.prop si trova nella partizione di sistema, ma i suoi valori sono leggibili senza root, rendendo possibile questo tutorial.

Tuttavia, questo NON significa che puoi abilitare Treble sul tuo dispositivo semplicemente aggiungendo questo flag al tuo build.prop poiché non farà assolutamente nulla. Come abbiamo detto sopra, richiede l'implementazione OEM poiché è praticamente una rielaborazione completa di un modello inferiore livello di Android e Google sta attualmente lavorando con gli OEM per portare Project Treble all'esistente dispositivi.

Pertanto, questo non è qualcosa che uno sviluppatore di ROM personalizzate può semplicemente inserire nella propria ROM come una funzionalità normale. E se un OEM dovesse rifiutarsi di collaborare con Google per portarlo sul proprio dispositivo, potrà semplicemente implementare un semplice aggiornamento Android 8.0 senza Treble. Nemmeno l'elenco degli OEM che lavorano al supporto Project Treble per i telefoni esistenti è stato divulgato. Quindi, fino a quando i telefoni non inizieranno a essere spediti con Android 8.0 (Project Treble è richiesto per tutti i nuovi dispositivi in ​​esecuzione Oreo), questo sarà l'unico modo per sapere effettivamente se il tuo dispositivo Android 8.0 aggiornato supporta Treble o non.