Jak sprawdzić obsługę projektu Treble na urządzeniu z Androidem Oreo

Project Treble to prawdopodobnie najbardziej ekscytująca zmiana zawarta w Androidzie 8.0 Oreo, ale nie każde urządzenie ją obsługuje. Możesz łatwo sprawdzić, czy Twoje tak!

Najpierw się nauczyliśmy o Projekcie Treble tuż przed tegorocznym Google I/O 2017. Treble to jak dotąd najbardziej znacząca zmiana na niskim poziomie w platformie Android. Aby znacznie uprościć, oddziela implementację dostawcy od platformy Android, aby uniknąć długiego oczekiwania na aktualizacje. Project Treble jest obecnie obsługiwany przez Google Pixel i Google Pixel XL z systemem Android 8.0 Oreo. Ze wstępnej zapowiedzi dowiedzieliśmy się również, że w przyszłości wszystkie urządzenia wysyłka z Androidem 8.0 (jak na przykład nadchodzące Samsunga Galaxy S9 i właśnie ogłoszona seria Sony Xperia XZ1) będą wyposażone w obsługę tonów wysokich. Niedawno firma Google ogłosiła, że ​​współpracuje z producentami OEM przynieś Projekt Treble Do niektóre istniejące flagowce.

Jeśli masz flagowe urządzenie, które ma zostać zaktualizowane do systemu Android 8.0 Oreo, skąd będziesz mieć pewność, że obsługuje Project Treble? Jeśli informacje o wydaniu nie mówią wprost, czego prawdopodobnie nie powiedzą, biorąc pod uwagę, że jest to zmiana na tak niskim poziomie, będziesz musiał znaleźć inny sposób. Na szczęście istnieje naprawdę prosty sposób sprawdzenia, czy urządzenie z Androidem Oreo obsługuje Treble.

W tym samouczku pokażemy Ci jak sprawdzić, czy Twoje urządzenie obsługuje Project Treble. Oczywiście do tego będziesz potrzebować oficjalnego, standardowego Androida 8.0 Oreo, ponieważ Treble nie jest obsługiwane w wersji 7.0 i niższych. Przypominamy, że jeśli masz Google Pixel, Google Pixel XL lub dowolne urządzenie z systemem Android 8.0, to urządzenie to z pewnością będzie obsługiwać Treble.


Dowiedz się, czy Twoje urządzenie z Androidem 8.0 lub nowszym obsługuje Project Treble (Terminal)

W przeciwieństwie do większości tutoriali dotyczących adb/terminalu, które zrobiliśmy wcześniej, ten nie wymaga rootowania, ponieważ po prostu otrzymujemy wartość build.prop. Jednak w przyszłości będziesz potrzebować Termux (lub dowolnej innej aplikacji terminalowej).

TermuxDeweloper: Fredrik Fornwall

Cena: za darmo.

4.1.

Pobierać

Obraz po prawej stronie pokazuje, jak to powinno wyglądać. Po skonfigurowaniu w aplikacji po prostu wpisz następujące polecenie:

getpropro.treble.enabled

Zwróci wartość logiczną, true, jeśli twoje urządzenie obsługuje tony wysokie, i false, jeśli nie.

Dowiedz się, czy Twoje urządzenie z Androidem 8.0 lub nowszym obsługuje Project Treble (ADB)

Po pierwsze, aby rozpocząć pracę, musisz skonfigurować Android Debug Bridge na swoim urządzeniu. Podążać ten poradnik, ponieważ ma wszystko, czego potrzebujesz, aby działać w systemach Windows, Linux i macOS! Następnie musisz podłączyć urządzenie za pomocą debugowania USB lub debugowania Wi-Fi (zalecamy to drugie, ale oba będą działać dobrze). Niezależnie od tego, który wybierzesz, sprawdź, czy jest podłączony za pomocą „urządzeń adb”. Obraz po prawej stronie pokazuje, jak to powinno wyglądać.

Następnie przystąpimy do uruchamiania terminala Android w ADB. W tym celu użyj:

adb shell

Następnie użyj następującego polecenia:

getpropro.treble.enabled

Powłoka zwróci wartość logiczną. Jeśli zwróci wartość true, gratulacje: Twoje urządzenie obsługuje Project Treble!


Wyjaśnienie

To całkiem proste. Project Treble tak naprawdę nie jest wartością, którą można zobaczyć lub skonfigurować w Ustawieniach, informacjach o urządzeniu lub w innych miejscach miejscach, jednak jeśli Twoje urządzenie je obsługuje, preferencje w build.prop powiadamiają o tym wszystkie aplikacje fakt. Dzieje się tak prawdopodobnie dlatego, że Sklep Google Play musi odczytać tę flagę, aby dostarczać aktualizacje m.in sterowniki graficzne i inne rzeczy związane z dostawcą. Ta flaga jest wymagana na wszystkich urządzeniach obsługujących Treble. Plik build.prop znajduje się na partycji systemowej, ale jego wartości można odczytać bez rootowania, dzięki czemu ten samouczek jest możliwy.

NIE oznacza to jednak, że możesz włączyć Treble na swoim urządzeniu, po prostu dodając tę ​​flagę do pliku build.prop, ponieważ nie zrobi to absolutnie nic. Jak powiedzieliśmy powyżej, wymaga wdrożenia OEM, ponieważ jest to w zasadzie kompletna przeróbka niższego warstwę Androida, a Google faktycznie współpracuje z producentami OEM, aby uruchomić Project Treble urządzenia.

W związku z tym nie jest to coś, co programista niestandardowej pamięci ROM może po prostu wgrać do swojej pamięci ROM jak zwykłą funkcję. A jeśli producent OEM odmówi współpracy z Google w celu przeniesienia go na swoje urządzenie, może po prostu wdrożyć prostą aktualizację do Androida 8.0 bez Treble. Nie ujawniono również listy producentów OEM pracujących nad obsługą Project Treble dla istniejących telefonów. Tak więc, dopóki telefony nie zaczną być dostarczane z systemem Android 8.0 (Project Treble jest wymagany dla wszystkich nowych urządzeń). Oreo), będzie to jedyny sposób, aby dowiedzieć się, czy Twoje zaktualizowane urządzenie z Androidem 8.0 obsługuje Treble lub nie.