Project Treble je pravdepodobne najzaujímavejšou zmenou zahrnutou v systéme Android 8.0 Oreo, ale nie každé zariadenie ju podporuje. Môžete ľahko skontrolovať, či to vaše áno!
Najprv sme sa učili o Project Treble tesne pred tohtoročným Google I/O 2017. Výšky sú doteraz najvýznamnejšou zmenou na nízkej úrovni platformy Android. Pre výrazné zjednodušenie oddeľuje implementáciu dodávateľa od rámca Android v snahe vyhnúť sa zdĺhavému čakaniu na aktualizácie. Project Treble v súčasnosti podporujú zariadenia Google Pixel a Google Pixel XL so systémom Android 8.0 Oreo. Z prvého oznámenia sme sa tiež dozvedeli, že v budúcnosti budú všetky zariadenia dodanie so systémom Android 8.0 (ako napríklad nadchádzajúce Samsung Galaxy S9 a práve ohlásená séria Sony Xperia XZ1) príde s podporou výšok. Google tiež nedávno oznámil, že spolupracuje s výrobcami OEM priniesť Project Treble do niektoré existujúce vlajkové lode.
Ak máte vlajkovú loď, od ktorej sa očakáva aktualizácia na Android 8.0 Oreo, ako budete mať istotu, že podporuje Project Treble? Pokiaľ vám poznámky k vydaniu priamo nepovedia, čo pravdepodobne nepovedia, že ide o zmenu na takej nízkej úrovni, budete musieť nájsť iný spôsob. Našťastie existuje naozaj, naozaj jednoduchý spôsob, ako zistiť, či zariadenie Android Oreo podporuje výšky.
V tomto návode vám to ukážeme ako zistíte, či vaše zariadenie podporuje Project Treble. Je zrejmé, že na to budete potrebovať oficiálny systém Android 8.0 Oreo, pretože Treble nie je podporovaný na 7.0 a nižších verziách. A ako pripomenutie, ak máte Google Pixel, Google Pixel XL alebo akékoľvek zariadenie so systémom Android 8.0, toto zariadenie bude určite podporovať Treble.
Zistite, či vaše zariadenie so systémom Android 8.0+ podporuje Project Treble (terminál)
Na rozdiel od väčšiny tutoriálov adb/terminálu, ktoré sme robili predtým, tento nevyžaduje root, pretože jednoducho dostávame hodnotu build.prop. V budúcnosti však potrebujete Termux (alebo akúkoľvek inú terminálovú aplikáciu).
Cena: zadarmo.
4.1.
Obrázok vpravo ukazuje, ako by to malo vyzerať. Po nastavení v aplikácii jednoducho zadajte nasledujúci príkaz:
getpropro.treble.enabled
Vráti boolovskú hodnotu, true, ak vaše zariadenie podporuje výšky, a false, ak nie.
Zistite, či vaše zariadenie so systémom Android 8.0+ podporuje Project Treble (ADB)
Najprv budete musieť na svojom zariadení nastaviť Android Debug Bridge, aby ste mohli začať. Sledujte tento tutoriál, pretože má všetko, čo potrebujete na to, aby ste mohli pracovať so systémami Windows, Linux a macOS! Potom budete musieť pripojiť svoje zariadenie, a to buď pomocou ladenia USB alebo ladenia WiFi (odporúčame to druhé, ale ktorékoľvek z nich bude fungovať dobre). Bez ohľadu na to, ktoré si vyberiete, nezabudnite skontrolovať, či je pripojené pomocou „adb zariadení“. Obrázok vpravo ukazuje, ako by to malo vyzerať.
Potom pristúpime k spusteniu terminálu Android v ADB. Na tento účel použite:
adb shell
Potom použite nasledujúci príkaz:
getpropro.treble.enabled
Shell vráti boolovskú hodnotu. Ak sa vráti pravda, gratulujeme: vaše zariadenie podporuje Project Treble!
Vysvetlenie
Je to vlastne celkom jednoduché. Project Treble v skutočnosti nie je hodnota, ktorú môžete vidieť alebo konfigurovať v Nastaveniach, informáciách o zariadení alebo iných miesta, ak to však vaše zariadenie podporuje, predvoľba v build.prop o tom informuje všetky aplikácie skutočnosť. Je to pravdepodobne preto, že Obchod Google Play potrebuje prečítať tento príznak, aby mohol poskytovať aktualizácie pre veci ako grafické ovládače a ďalšie veci súvisiace s predajcom. Tento príznak sa vyžaduje na všetkých zariadeniach s podporou výšok. Súbor build.prop sa nachádza v systémovom oddiele, ale jeho hodnoty sú čitateľné bez root, čo umožňuje tento návod.
To však NEZNAMENÁ, že môžete povoliť Treble na vašom zariadení jednoduchým pridaním tohto príznaku do vášho build.prop, pretože to neurobí absolútne nič. Ako sme už povedali vyššie, vyžaduje si to implementáciu OEM, pretože ide v podstate o úplné prepracovanie nižšieho vrstva Androidu a Google skutočne spolupracuje s výrobcami OEM na tom, aby Project Treble premenili na existujúci zariadení.
Toto nie je niečo, čo môže vývojár vlastnej ROM jednoducho zapchať do svojej ROM ako bežnú funkciu. A ak OEM odmietne spolupracovať s Google, aby to priniesol do svojho zariadenia, môže jednoducho zaviesť jednoduchú aktualizáciu systému Android 8.0 bez Treble. Zoznam OEM pracujúcich na podpore Project Treble pre existujúce telefóny tiež nebol zverejnený. Takže, kým sa telefóny nezačnú dodávať s Androidom 8.0 (Project Treble je vyžadovaný pre všetky nové spustené zariadenia Oreo), bude to jediný spôsob, ako skutočne zistiť, či vaše aktualizované zariadenie so systémom Android 8.0 podporuje výšky alebo nie.