Hur man söker efter Project Treble Support på din Android Oreo-enhet

Project Treble är utan tvekan den mest spännande förändringen som ingår i Android 8.0 Oreo, men inte alla enheter stöder det. Du kan enkelt kontrollera om din gör det!

Vi har först lärt oss om Project Treble precis innan årets Google I/O 2017. Diskant är den mest betydande förändringen på låg nivå av Android-plattformen hittills. För att förenkla kraftigt skiljer den leverantörsimplementeringen från Android-ramverket i ett försök att undvika långa väntan på uppdateringar. Project Treble stöds för närvarande av Google Pixel och Google Pixel XL som kör Android 8.0 Oreo. Vi har också lärt oss från det första tillkännagivandet att, framöver, alla enheter frakt med Android 8.0 (som till exempel den kommande Samsung Galaxy S9 och den nyss annonserade Sony Xperia XZ1-serien) kommer med diskantstöd. Google meddelade också nyligen att de arbetar med OEM: er för att ta med Project Treble till några befintliga flaggskepp.

Om du har en flaggskeppsenhet som förväntas uppdateras till Android 8.0 Oreo, hur vet du säkert om den stöder Project Treble? Såvida inte releaseanteckningarna direkt säger dig, vilket de förmodligen inte kommer att göra med tanke på att det är en så låg nivåändring, måste du ta reda på ett annat sätt. Lyckligtvis finns det ett riktigt, riktigt enkelt sätt att ta reda på om en Android Oreo-enhet stöder Treble.

I den här handledningen visar vi dig hur du kan se om din enhet stöder Project Treble. Uppenbarligen, för detta, kommer du att behöva officiell, lager Android 8.0 Oreo, eftersom Treble inte stöds på 7.0 och lägre. Och som en påminnelse, om du har en Google Pixel, Google Pixel XL eller någon enhet som lanseras med Android 8.0, då kommer den enheten säkert att stödja Treble.


Ta reda på om din Android 8.0+-enhet stöder Project Treble (Terminal)

Till skillnad från de flesta adb/terminal-tutorials vi har gjort tidigare, kräver inte denna root, eftersom vi helt enkelt får ett build.prop-värde. Du behöver dock Termux (eller någon annan terminalapplikation) framöver.

TermuxUtvecklare: Fredrik Fornwall

Pris: Gratis.

4.1.

Ladda ner

Bilden till höger visar hur det ska se ut. När du är konfigurerad i appen, skriv helt enkelt följande kommando:

getpropro.treble.enabled

Det kommer att returnera ett booleskt värde, sant om din enhet stöder diskant och false om den inte gör det.

Ta reda på om din Android 8.0+-enhet stöder Project Treble (ADB)

För det första måste du konfigurera Android Debug Bridge på din enhet för att komma igång. Följ denna handledning, eftersom den har allt du behöver för att komma igång med Windows, Linux och macOS! Sedan måste du ansluta din enhet, antingen med USB-felsökning eller WiFi-felsökning (vi rekommenderar det senare, men båda kommer att fungera bra). Oavsett vilken du väljer, se till att kontrollera om den är ansluten med "adb-enheter". Bilden till höger visar hur det ska se ut.

Sedan fortsätter vi med att starta Android-terminalen i ADB. Använd för detta:

adb shell

Använd sedan följande kommando:

getpropro.treble.enabled

Skalet kommer att returnera ett booleskt värde. Om det returnerar sant, så grattis: din enhet stöder Project Treble!


Förklaring

Det är faktiskt ganska enkelt. Project Treble är egentligen inte ett värde som du kan se eller konfigurera i Inställningar, enhetsinformation eller annat platser, men om din enhet stöder det, låter en inställning i build.prop alla appar veta det faktum. Det beror förmodligen på att Google Play Butik måste läsa denna flagga för att kunna leverera uppdateringar för saker som grafikdrivrutiner och andra leverantörsrelaterade saker. Denna flagga krävs på alla enheter som stöder diskant. Filen build.prop finns i systempartitionen, men dess värden är läsbara utan root, vilket gör denna handledning möjlig.

Detta betyder dock INTE att du kan aktivera diskant på din enhet genom att helt enkelt lägga till denna flagga till din build.prop eftersom det inte kommer att göra absolut ingenting. Som vi sa ovan kräver det OEM-implementering eftersom det i stort sett är en fullständig omarbetning av en lägre lager av Android, och Google arbetar faktiskt med OEM-tillverkare för att få Project Treble att existera enheter.

Som sådan är detta inte något en anpassad ROM-utvecklare helt enkelt kan baka in i sin ROM som en vanlig funktion. Och skulle en OEM vägra att arbeta med Google för att ta med den till sin enhet, kan de bara rulla ut en enkel Android 8.0-uppdatering utan diskant. Listan över OEM-tillverkare som arbetar med Project Treble-stöd för befintliga telefoner har inte heller avslöjats. Så tills telefoner börjar levereras med Android 8.0 (Project Treble krävs för alla nya enheter som körs Oreo), kommer detta att vara det enda sättet att faktiskt veta om din uppdaterade Android 8.0-enhet stöder diskant eller inte.