A Project Treble vitathatatlanul az Android 8.0 Oreo legizgalmasabb változása, de nem minden eszköz támogatja ezt. Könnyen ellenőrizheti, hogy a tiéd-e!
Először tanultunk a Project Treble-ről közvetlenül az idei Google I/O 2017 előtt. A Treble az Android platform eddigi legjelentősebb alacsony szintű változása. Az egyszerűsítés érdekében elválasztja a gyártói megvalósítást az Android keretrendszertől, hogy elkerülje a frissítésekre való hosszas várakozást. A Project Treble-t jelenleg a Google Pixel és az Android 8.0 Oreo operációs rendszert futtató Google Pixel XL támogatja. A kezdeti bejelentésből azt is megtudtuk, hogy a továbbiakban minden eszköz szállítás Android 8.0-val (mint például a közelgő Samsung Galaxy S9 és a most bejelentett Sony Xperia XZ1 sorozat) Treble támogatással érkezik. A Google a közelmúltban azt is bejelentette, hogy együttműködnek az OEM-ekkel hozza a Project Treble-t nak nek néhány meglévő zászlóshajó.
Ha van egy zászlóshajója, amely várhatóan Android 8.0 Oreo verzióra frissül, honnan tudhatja biztosan, hogy támogatja-e a Project Treble-t? Hacsak a kibocsátási megjegyzések nem mondják ki, amit valószínűleg nem fognak tudni, mivel ilyen alacsony szintű változásról van szó, akkor más módot kell találnia. Szerencsére van egy nagyon-nagyon egyszerű módja annak, hogy megtudja, hogy egy Android Oreo eszköz támogatja-e a Treble-t.
Ebben az oktatóanyagban megmutatjuk hogyan állapíthatja meg, hogy az eszköze támogatja-e a Project Treble-t. Nyilvánvalóan ehhez hivatalos, készlet Android 8.0 Oreo kell, mivel a Treble 7.0 és régebbi verziói nem támogatottak. Emlékeztetőül: ha Google Pixel, Google Pixel XL vagy bármilyen Android 8.0 rendszerrel induló eszközzel rendelkezik, akkor az biztosan támogatja a Treble-t.
Tudja meg, hogy Android 8.0+ eszköze támogatja-e a Project Treble-t (terminál)
A legtöbb adb/terminal oktatóprogramtól eltérően, amit korábban csináltunk, ez nem igényel root-ot, mivel egyszerűen egy build.prop értéket kapunk. A jövőben azonban szüksége lesz a Termuxra (vagy bármely más terminálalkalmazásra).
Ár: Ingyenes.
4.1.
A jobb oldali képen látható, hogyan kell kinéznie. Miután beállította az alkalmazáson belül, egyszerűen írja be a következő parancsot:
getpropro.treble.enabled
Logikai értéket ad vissza, igaz, ha eszköze támogatja a magas hangot, és false, ha nem.
Tudja meg, hogy Android 8.0+ eszköze támogatja-e a Project Treble-t (ADB)
Először is be kell állítania az Android Debug Bridge alkalmazást eszközén, hogy elinduljon. Kövesse ezt az oktatóanyagot, mivel mindent tartalmaz, ami a Windows, Linux és macOS használatához szükséges! Ezután csatlakoztatnia kell eszközét USB vagy WiFi hibakereséssel (ez utóbbit javasoljuk, de bármelyik is jól működik). Bármelyiket is választja, feltétlenül ellenőrizze, hogy az „adb-eszközök” segítségével csatlakozik-e. A jobb oldali képen látható, hogyan kell kinéznie.
Ezután folytatjuk az Android terminál elindítását az ADB-n belül. Ehhez használja:
adb shell
Ezt követően használja a következő parancsot:
getpropro.treble.enabled
A shell logikai értéket ad vissza. Ha igazat ad vissza, akkor gratulálunk: készüléke támogatja a Project Treble-t!
Magyarázat
Valójában nagyon egyszerű. A Project Treble valójában nem egy olyan érték, amelyet a Beállításokban, az eszközadatokban vagy egyebekben láthat vagy konfigurálhat helyeken, de ha az eszköze támogatja, akkor a build.prop beállítása ezt minden alkalmazás számára tudatja tény. Ennek valószínűleg az az oka, hogy a Google Play Áruháznak el kell olvasnia ezt a jelzőt, hogy frissítéseket tudjon szállítani, például grafikus illesztőprogramok és egyéb eladókkal kapcsolatos dolgok. Ez a jelző minden Treble-t támogató eszközön kötelező. A build.prop fájl a rendszerpartíción található, de értékei root nélkül is olvashatók, így ez az oktatóanyag lehetséges.
Ez azonban NEM jelenti azt, hogy engedélyezheti a Treble-t az eszközén, ha egyszerűen hozzáadja ezt a jelzőt a build.prop fájlhoz, mivel az semmit sem tesz. Mint fentebb említettük, ehhez OEM implementációra van szükség, mivel ez nagyjából egy alacsonyabb verzió teljes átdolgozása réteg Android, és a Google valójában az OEM-ekkel dolgozik azon, hogy a Project Treble-t a meglévőkhöz hozzuk eszközöket.
Mint ilyen, ezt egy egyedi ROM-fejlesztő nem tudja egyszerűen belerakni a ROM-jába, mint egy szokásos funkciót. Ha pedig egy OEM nem hajlandó együttműködni a Google-lal, hogy ezt az eszközére vigye, egyszerűen kiadhat egy egyszerű Android 8.0-s frissítést Treble nélkül. A meglévő telefonok Project Treble támogatásán dolgozó OEM-ek listája sem került nyilvánosságra. Tehát mindaddig, amíg el nem kezdik a telefonok kiszállítását az Android 8.0-val (minden futó új eszközhöz a Project Treble szükséges Oreo), ez lesz az egyetlen módja annak, hogy ténylegesen megtudja, hogy frissített Android 8.0-s eszköze támogatja-e a Treble vagy nem.