Project Treble — це, мабуть, найцікавіша зміна в Android 8.0 Oreo, але не кожен пристрій підтримує її. Ви можете легко перевірити, чи ваш!
Ми першими навчилися про проект 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) матиме підтримку високих частот. Google також нещодавно оголосив, що співпрацює з OEM-виробниками привести проект 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/terminal, які ми робили раніше, цей не потребує 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 або Wi-Fi (ми рекомендуємо останнє, але обидва з них працюватимуть нормально). Що б ви не вибрали, обов’язково перевірте, чи підключено воно за допомогою «пристроїв adb». На зображенні праворуч показано, як це має виглядати.
Потім ми запустимо термінал Android в ADB. Для цього використовуйте:
adb shell
Після цього скористайтеся такою командою:
getpropro.treble.enabled
Оболонка поверне логічне значення. Якщо він поверне значення true, то вітаємо: ваш пристрій підтримує Project Treble!
Пояснення
Насправді все досить просто. Project Treble — це не те значення, яке можна побачити чи налаштувати в налаштуваннях, інформації про пристрій тощо однак, якщо ваш пристрій підтримує це, налаштування в build.prop дозволяє будь-яким програмам знати про це факт. Ймовірно, це тому, що Google Play Store має прочитати цей прапор, щоб надавати оновлення для таких речей графічні драйвери та інші речі, пов’язані з постачальником. Цей прапор обов’язковий для всіх пристроїв, які підтримують Treble. Файл build.prop розташований у системному розділі, але його значення можна читати без кореневого доступу, що робить цей підручник можливим.
Однак це НЕ означає, що ви можете ввімкнути Treble на своєму пристрої, просто додавши цей прапорець у свій build.prop, оскільки він не зробить абсолютно нічого. Як ми вже говорили вище, це вимагає впровадження OEM, оскільки це майже повна переробка нижчої версії рівня Android, і Google фактично працює з OEM-виробниками, щоб реалізувати Project Treble пристроїв.
Таким чином, це не те, що розробник спеціального ПЗУ може просто запікати у свій ПЗУ як звичайну функцію. І якщо OEM відмовиться співпрацювати з Google, щоб перенести його на свій пристрій, він може просто розгорнути просте оновлення Android 8.0 без Treble. Список OEM-виробників, які працюють над підтримкою Project Treble для існуючих телефонів, також не розголошується. Отже, поки телефони не почнуть поставлятися з Android 8.0 (Project Treble потрібен для всіх нових пристроїв, що працюють Oreo), це буде єдиний спосіб дізнатися, чи підтримує ваш оновлений пристрій Android 8.0 Treble або ні.