Как да проверите за поддръжка на Project Treble на вашето устройство с Android Oreo

Project Treble е може би най-вълнуващата промяна, включена в Android 8.0 Oreo, но не всяко устройство го поддържа. Можете лесно да проверите дали вашият го прави!

Първо научихме за Project Treble точно преди тазгодишния Google I/O 2017. Treble е най-значимата промяна на ниско ниво в платформата Android до момента. За да се опрости значително, той отделя внедряването на доставчика от рамката на Android в опит да избегне продължителното чакане за актуализации. Project Treble в момента се поддържа от Google Pixel и Google Pixel XL с Android 8.0 Oreo. Също така научихме от първоначалното съобщение, че занапред всички устройства доставка с Android 8.0 (като например предстоящото Samsung Galaxy S9 и току-що обявената серия Sony Xperia XZ1) ще се предлага с поддръжка на Treble. Google също наскоро обяви, че работят с OEM производители за донесете Project Treble да се някои съществуващи флагмани.

Ако имате водещо устройство, което се очаква да бъде актуализирано до Android 8.0 Oreo, как ще разберете със сигурност дали то поддържа Project Treble? Освен ако бележките по изданието не ви кажат направо, което те вероятно няма да направят, като се има предвид, че това е толкова ниско ниво на промяна, ще трябва да намерите друг начин. За щастие, има наистина, наистина лесен начин да разберете дали устройство с Android Oreo поддържа Treble.

В този урок ще ви покажем как можете да разберете дали вашето устройство поддържа Project Treble. Очевидно за това ще ви трябва официален стандартен Android 8.0 Oreo, тъй като Treble не се поддържа на 7.0 и по-ниски версии. И като напомняне, ако имате Google Pixel, Google Pixel XL или друго устройство, което стартира с Android 8.0, тогава това устройство със сигурност ще поддържа Treble.


Разберете дали вашето устройство с Android 8.0+ поддържа Project Treble (терминал)

За разлика от повечето уроци за adb/терминал, които сме правили преди, този не изисква root, тъй като ние просто получаваме стойност build.prop. Все пак имате нужда от Termux (или друго терминално приложение) занапред.

ТермуксРазработчик: Фредрик Форнуол

Цена: Безплатно.

4.1.

Изтегли

Изображението вдясно ви показва как трябва да изглежда. След като сте настроени в приложението, просто въведете следната команда:

getpropro.treble.enabled

Той ще върне булева стойност, true, ако вашето устройство поддържа Treble и false, ако не поддържа.

Разберете дали вашето устройство с Android 8.0+ поддържа Project Treble (ADB)

Първо, ще трябва да настроите Android Debug Bridge на вашето устройство, за да започнете. последвам този урок, тъй като има всичко необходимо, за да работите с Windows, Linux и macOS! След това ще трябва да свържете устройството си или с USB отстраняване на грешки, или с WiFi отстраняване на грешки (препоръчваме последното, но и двете ще работят добре). Каквото и да изберете, не забравяйте да проверите дали е свързано с помощта на „adb devices“. Изображението вдясно ви показва как трябва да изглежда.

След това ще продължим да стартираме Android терминала в ADB. За това използвайте:

adb shell

След това използвайте следната команда:

getpropro.treble.enabled

Обвивката ще върне булева стойност. Ако се върне true, тогава поздравления: вашето устройство поддържа Project Treble!


Обяснение

Всъщност е доста просто. Project Treble всъщност не е стойност, която можете да видите или конфигурирате в Настройки, информация за устройството или друго места, но ако вашето устройство го поддържа, предпочитание в build.prop позволява на всяко приложение да знае за това факт. Това вероятно е така, защото Google Play Store трябва да прочете този флаг, за да достави актуализации за неща като графични драйвери и други неща, свързани с доставчика. Този флаг е задължителен за всички устройства, поддържащи Treble. Файлът build.prop се намира в системния дял, но неговите стойности могат да се четат без root, което прави този урок възможен.

Това обаче НЕ означава, че можете да активирате Treble на вашето устройство, като просто добавите този флаг към вашия build.prop, тъй като той няма да направи абсолютно нищо. Както казахме по-горе, това изисква внедряване от OEM, тъй като е почти пълна преработка на по-нисък слой на Android и Google всъщност работи с OEM производители, за да доведе Project Treble до съществуващ устройства.

Като такова, това не е нещо, което програмистът на потребителски ROM може просто да впише в своя ROM като обикновена функция. И ако OEM откаже да работи с Google, за да го пренесе на своето устройство, той може просто да пусне проста актуализация на Android 8.0 без Treble. Списъкът на производителите на оригинално оборудване, работещи по поддръжката на Project Treble за съществуващи телефони, също не е разкрит. И така, докато телефоните започнат да се доставят с Android 8.0 (Project Treble е необходим за всички нови устройства, работещи Oreo), това ще бъде единственият начин действително да разберете дали вашето актуализирано устройство с Android 8.0 поддържа Treble или не.