Project Treble er uden tvivl den mest spændende ændring inkluderet i Android 8.0 Oreo, men ikke alle enheder understøtter det. Du kan nemt tjekke, om din gør det!
Vi har først lært om Project Treble lige før dette års Google I/O 2017. Diskant er den mest betydningsfulde ændring på lavt niveau til Android-platformen til dato. For at forenkle kraftigt, adskiller den leverandørimplementeringen fra Android-rammerne i et forsøg på at undgå lange ventetider på opdateringer. Project Treble understøttes i øjeblikket af Google Pixel og Google Pixel XL, der kører Android 8.0 Oreo. Vi har også lært af den første meddelelse, at alle enheder fremover forsendelse med Android 8.0 (som for eksempel den kommende Samsung Galaxy S9 og den netop annoncerede Sony Xperia XZ1-serie) kommer med diskantunderstøttelse. Google annoncerede også for nylig, at de arbejder med OEM'er for at medbring Project Treble til nogle eksisterende flagskibe.
Hvis du har en flagskibsenhed, der forventes at blive opdateret til Android 8.0 Oreo, hvordan ved du så med sikkerhed, om den understøtter Project Treble? Medmindre udgivelsesbemærkningerne direkte fortæller dig, hvilket de sandsynligvis ikke vil, da det er sådan en ændring på lavt niveau, bliver du nødt til at finde ud af en anden måde. Heldigvis er der en virkelig, virkelig enkel måde at finde ud af, om en Android Oreo-enhed understøtter Diskant.
I denne tutorial viser vi dig hvordan du kan se, om din enhed understøtter Project Treble. Til dette har du naturligvis brug for officiel, lager Android 8.0 Oreo, da Treble ikke understøttes på 7.0 og lavere. Og som en påmindelse, hvis du har en Google Pixel, Google Pixel XL eller en hvilken som helst enhed, der starter med Android 8.0, så vil den enhed helt sikkert understøtte Treble.
Find ud af, om din Android 8.0+-enhed understøtter Project Treble (Terminal)
I modsætning til de fleste adb/terminal tutorials, vi har lavet tidligere, kræver denne ikke root, da vi simpelthen får en build.prop værdi. Du har dog brug for Termux (eller enhver anden terminalapplikation) fremover.
Pris: Gratis.
4.1.
Billedet til højre viser dig, hvordan det skal se ud. Når du er konfigureret i appen, skal du blot skrive følgende kommando:
getpropro.treble.enabled
Det vil returnere en boolesk værdi, sand, hvis din enhed understøtter diskant, og false, hvis den ikke gør det.
Find ud af, om din Android 8.0+-enhed understøtter Project Treble (ADB)
For det første skal du konfigurere Android Debug Bridge på din enhed for at komme i gang. Følge efter denne tutorial, da den har alt hvad du behøver for at komme i gang på Windows, Linux og macOS! Derefter skal du tilslutte din enhed, enten med USB-fejlretning eller WiFi-fejlretning (vi anbefaler sidstnævnte, men begge dele fungerer fint). Uanset hvilken du vælger, skal du sørge for at tjekke, om den er forbundet ved hjælp af "adb-enheder". Billedet til højre viser dig, hvordan det skal se ud.
Derefter fortsætter vi med at starte Android-terminalen inde i ADB. Brug til dette:
adb shell
Brug derefter følgende kommando:
getpropro.treble.enabled
Skallen vil returnere en boolesk værdi. Hvis det returnerer sandt, så tillykke: din enhed understøtter Project Treble!
Forklaring
Det er faktisk ret simpelt. Project Treble er ikke rigtig en værdi, som du kan se eller konfigurere i Indstillinger, enhedsoplysninger eller andet steder, men hvis din enhed understøtter det, giver en præference i build.prop alle apps besked om det faktum. Dette skyldes sandsynligvis, at Google Play Butik skal læse dette flag for at kunne levere opdateringer til ting som grafikdrivere og andre leverandørrelaterede ting. Dette flag er påkrævet på alle enheder, der understøtter diskant. build.prop-filen er placeret i systempartitionen, men dens værdier kan læses uden root, hvilket gør denne tutorial mulig.
Dette betyder dog IKKE, at du kan aktivere Diskant på din enhed ved blot at tilføje dette flag til din build.prop, da det absolut intet gør. Som vi sagde ovenfor, kræver det OEM-implementering, da det stort set er en komplet omarbejdelse af en lavere lag af Android, og Google arbejder faktisk med OEM'er for at bringe Project Treble til eksisterende enheder.
Som sådan er dette ikke noget, en brugerdefineret ROM-udvikler blot kan bage ind i deres ROM som en almindelig funktion. Og skulle en OEM nægte at samarbejde med Google om at bringe det til deres enhed, kan de bare udrulle en simpel Android 8.0-opdatering uden Diskant. Listen over OEM'er, der arbejder på Project Treble-support til eksisterende telefoner, er heller ikke blevet offentliggjort. Så indtil telefoner begynder at sende med Android 8.0 (Project Treble er påkrævet for alle nye enheder, der kører Oreo), vil dette være den eneste måde at vide, om din opdaterede Android 8.0-enhed understøtter diskant eller ikke.