[Poradnik tygodnia] Jak sprawdzić czy telefon współpracuje z projektem Treble?

mm Michał Derej Artykuły 2017-09-02

Po raz pierwszy o projekcie Treble mogliśmy usłyszeć na konferencji Google I/O 2017 i już wtedy wywołał on spore poruszenie. Założenia tej inicjatywy są naprawdę świetne – ograniczenie fragmentacji systemu i aktualizowanie smartfonów nawet długo po tym, jak producent przestanie wspierać dane urządzenie. Niestety okazało się, że rozwiązanie to nie jest aż tak idealne, ponieważ projekt Treble wspierać ma początkowo wyłącznie nowe urządzenia, które z Androidem Oreo pojawią się na sklepowych półkach, a aktualizację, która wprowadzi tę funkcję na istniejące urządzenia, otrzymają prawdopodobnie wyłącznie flagowce. Jeśli wasze urządzenie działa jednak pod kontrolą ósmej odsłony Androida (lub będzie działać w przyszłości – wtedy dodajcie tę stronę do zakładek) to warto sprawdzić, czy obsługuje ono projekt Treble – w tym poradniku pokażę wam, jak to zrobić.

Jak działa ta metoda?

Zasada działania tego sposobu jest dość prosta – jeśli wasze urządzenie wspiera projekt Treble, to system Android zapisuje to w pliku build.prop, by wiedziały o tym zainstalowane w systemie aplikacje (np. Google Play, ponieważ to właśnie z tego sklepu pobierane będą aktualizacje sterowników). Pamiętajcie jednak, że dodając linijkę odpowiedzialną za działanie projektu Treble, nie aktywujecie go na swoim smartfonie, ponieważ wymaga to kompletnego przebudowania podstawy OS-a.

Sposób ADB (bez roota)

  1. Pobierz pliki ADB i Fastboot dla swojego systemu na komputerze (można je pobrać tutaj – WindowsMacLinux).
  2. Zainstaluj sterowniki USB dla swojego urządzenia. Możesz je znaleźć na stronie producenta. Uniwersalne sterowniki zebrane są także na tej stronie Google’a.
  3. Włącz debugowanie ADB na swoim telefonie – możesz to zrobić w zakładce dla deweloperów, którą odblokować można poprzez siedmiokrotne kliknięcie Numeru kompilacji w zakładce Informacje o urządzeniu.
  4. Podłącz swój telefon do komputera za pomocą dobrego kabla USB.
  5. Przejdź do lokalizacji, w której znajdują się pliki ADB. Trzymając klawisz Shift, wciśnij prawy przycisk myszy i wybierz opcję Otwórz okno polecenia tutaj.
  6. Skorzystaj z komendy adb devices – jeśli Twoje urządzenie pojawi się na liście, to możesz przejść do kolejnego kroku.
  7. Kolejnym krokiem jest skorzystanie z następującej komendy: adb shell
  8. W tym kroku sprawdzisz, czy projekt Treble współpracuje z Twoim urządzeniem. W tym celu do ADB wpisz następującą komendę: getprop ro.treble.enabled
  9. Jeśli konsola zwróci komunikat True, to Twoje urządzenie jest kompatybilne z projektem Treble. Gratulacje!

Sposób przy użyciu aplikacji Terminal Emulator (root)

  1. Pobierz aplikację Terminal Emulator i uruchom ją.
  2. Skorzystaj w niej z następującej komendy: su
  3. Na telefonie wyświetli się monit o nadanie uprawnień aplikacji shell – zgódź się na to.
  4. W tym kroku sprawdzisz, czy projekt Treble współpracuje z Twoim urządzeniem. W tym celu w aplikacji wpisz następującą komendę: getprop ro.treble.enabled
  5. Jeśli konsola zwróci komunikat True, to Twoje urządzenie jest kompatybilne z projektem Treble. Gratulacje!

Źródło: XDA-Developers



  • Kamil Zagórski
  • Buka37

    Xiaomi Mi5 nic nie odpisuje na komendę 🙁

    • TomoS

      U mnie to samo (RN4X)

      • Michał Derej

        Masz już Androida Oreo? Jeśli nie, to ta metoda nie zadziała. Z tego co wiem aktualnie Oreo mają wyłącznie Nexusy i Pixele.

    • Pan Rafał (r4ph4ell)

      To Mi5 ma już Oreo? Bo posiadanie tej wersji Androida jest wymagane, nie zadziała to na innym Andku…

      • Buka37

        Kurde ale gafa, niedoczytalem tego. Dobrze ze nie wybrałem pierwszego sposobu 😛

  • Biblo

    Ktoś wie jak sytuacja wygląda na OnePlus 5? Obsługuje ten projekt?

    • Pan Rafał (r4ph4ell)

      Najpierw musi się doczekać aktualizacji do Oreo, prawdopodobnie koło grudnia-stycznia