Команда программных разработчиков phhusson сообщила, что найдено решение, которое делает возможной установку свежей версии Android 10 практически на любой смартфон на базе Android 8 и 9. Оно доступно для владельцев телефонов, поддерживающих Project Treble.
Google запустила Project Treble в 2017 году. В рамках проекта обновлением непосредственно ОС занимается сама компания, а фирменных оболочек — создатели телефонов. При этом поддержка Project Treble заявлена в большинстве смартфонов под управлением Android 8 и 9. Сейчас они занимают практически 40% мирового рынка Android-устройств. Однако разработчики предупредили, что, поскольку Project Treble заявлялся только для устройств с сертификацией Google, проблемы могут возникнуть при его загрузке на устройства, импортированные из Китая.
См. также: «Project Mainline в Android 10»
Узнать о возможности обновления до «десятки» можно через приложение Treble Info, которое есть в Google Play. Установка обновления переведет смартфон на новую версию ОС со всеми обновлениями безопасности при том, что фирменная оболочка производителя останется прежней. После проверки Treble Check пользователь должен убедиться, что загрузчик смартфона разблокирован, а затем установить кастомное рекавери для его модели. После этого можно скачивать и устанавливать phhusson GSI (общий системный образ, Generic System Image) с сайта GitHub.
См. также: «10 лет Android: вспомнить всё»
Однако стоит помнить, что этими действиями пользователи подвергают новые смартфоны определенному риску, так как при перепрошивке, с большой вероятностью, они лишатся фирменной гарантии.
Накануне Google предложила разработчикам мобильных приложений принять участие в новом соревновании на официальном сайте возобновленного мероприятия Android Developer Challenge. Они могут поделиться свои текущими наработками или отдельными функциями с использованием машинного обучения. Принимаются разработки и приложения, созданные с помощью наборов инструментов, поддерживаемых платформами Google, в том числе ML Kit и TensorFlow Lite. Допускается использовать как уже созданные приложения, так и те, которые находятся на стадии разработки или в планах. Сначала будут отобраны десять лучших проектов. Авторы из шорт-листа должны будут предоставить финальный вариант своих мобильных приложений до 1 мая 2020 года. Основной посыл соревнования: «инновации для мобильных устройств, основанные на машинном обучении + вы!»
В Google попросили разработчиков помочь компании открыть новые возможности для Android. В корпорации считают, что технология машинного обучения для мобильных устройств сможет открыть дверь в мир полезных инноваций.
В октябре Google опубликовала новые требования для производителей устройств на Android с предустановленными сервисами и приложениями компании. С 31 января 2020 года, чтобы получить одобрение от Google и установить на устройства Google Mobile Services, в том числе Google Play, устройство должно работать на версии Android 10. Таким образом, Google перестанет одобрять устройства на основе предыдущей версии ОС — Android 9 Pie, которая была выпущена 6 августа 2018 года.
Комментарии (10)
vm03
29.10.2019 19:56> установить кастомное рекавери для его модели
Не обязательно, а на некоторых AB(точнее system-as-root) устройствах и вредно.
Часто GSI лучше прошивать через fastboot.
xdimquax
30.10.2019 05:31Поддержка Treble может быть и у китайских ноунеймов. Но означает ли это, что владелец такого устройства поставит себе GSI и не столкнется с багами, специфичными для его устройства?
vm03
30.10.2019 12:13На "ноунейм" часто GSI работают лучше, так как в них меньше модификаций относительно AOSP. Обычно это чистый BSP от производителя SOC плюс драйверы которых нет в BSP. Но как всегда, бывают нюансы.
DrGluck07
30.10.2019 18:28«Урашечки!» грустно сказали владельцы Samsung Galaxy Note III и посмотрели на свой Андроид 5
Tarik02
Project Treble это уже давно не новость. Как минимум год назад уже слышал о нем. В общем, ничего крутого на нем так и не слепили. Вот если бы сделали, чтобы оставался только один поставщик обновлений прошивок на все девайсы, то это уже другой разговор. А то, что они сделали сейчас, это упрощает обновление только с точки зрения производителя, который обычно не очень рад выпускать обновления на девайсы старше чем год-два.
DeadFine
Я верно понимаю, что ему кастом рекавери надо? Тогда это ничем не отличается от сборочек с 4pda
Tarik02
Нет, ему не надо кастом рекавери. Основная суть PT (Project Treble) — сделать обновление прошивки на девайсе проще. Максимально проще. Для этого разделили прошивку на разделы: /vendor и /system. В первом хранятся драйвера (HAL вроде ещё называют), во втором сама прошивка. Но это ещё не все. На самом деле есть два раздела /system — A и B. При этом, один из них активен, а второй пасивен (или как их там называют?). Когда девайс включен, то он загружен из активного раздела. Когда появилась новая версия прошивки, она втихую ставится на пасивный раздел и после этого достаточно (почти достаточно) лишь перезагрузить девайс чтобы применить обновление.
P.S. Поддержка этой штуки нужна как от рекавери, так и от прошивки. Желающие умельцы даже наделали рекавери с поддержкой PT на старые девайсы, на которые производитель «подзабил». К примеру, у меня есть Redmi Note 4x, крайняя официальная версия Android на него — 7 с MIUI 10 (говорят, что и 11-й миуи выйдет). Я поставил на него кастом рекавери с PT и Pixel Experience на Android 9. Но с обновлениями хз как будет, а то у меня только A раздел есть, так что на OTA не сильно рассчитываю. На щёт сборочек, вроде есть универсальные сборочки, которые по идее пойдут на любой девайс (в пределах одинаковой архитектуры процессора), но это не факт.
xdimquax
Разве не все GSI являются универсальными?
Tarik02
Не все, но некоторые являются.
DaemonGloom
Проблема в том, что вендоры продолжают творить ужас, невзирая на конкретные требования. Из-за этого в GSI приходится городить подобные костыли просто для того, чтобы (в данном случае) на телефонах samsung работал режим сна нормально. Есть и для других телефонов дополнительные изменения. Чистый aosp мало где полноценно запустится — только минимальный функционал.