Обновление lineage os по воздуху – Про установку и использование LineageOS 16, F-Droid / Habr
Обзор Lineage OS | Losst
Думаю не новость то что компания Cyanogen inc закрыла все свои сервисы, и официально прекратила разработку всеми любимой прошивки CyanogenMod. Эта новость несомненно потрясла сообщество Android пользователей. Многие годы CyanogenMod [Саяноджен мод; Цианоген мод; Циан; ЦэЭм] (Далее «CM») была лидирующей кастомной прошивкой, бесспорно этот статус был заслужен.
Но как говорится — Король умер. Да здравствует Король! На смену CyanogenMod пришла LineageOS. В этом обзоре на LineageOS мы рассмотрим приемника легендарной прошивки, оценим как обстоят дела со стабильностью, сравним некоторые аспекты с предшественником, и попытаемся проанализировать дальнейшее развитие этой замечательной прошивки.
Содержание статьи:
Распад cyanogen Team
Пользователи до сих пор гадают почему же cyanogen прекратила разработку своей прошивки. Есть много теорий, но лично мне кажется правдоподобной история о том что внутри команды разработчиков CM возник конфликт, суть которого в том мол нынче Cyanogen inc не следуют изначальной философии прошивки, и то что компания ударилась в коммерцию, при этом теряя связь с сообществом. В итоге ребята решили форкануть прошивку, а сами Cyanogen Inc не захотели поддержать разработку проекта после чего объявила о закрытии сервисов и собственно разработки самой прошивки. В защиту этой теории могу лишь обратить ваше внимание что команда разработчиков LineageOS акцентирует внимание на том что LineageOS будет следовать изначальной философии CM , и в отличии от предшественника разработка LineageOS будет контролироваться непосредственно сообществом. Но мы не будем вдаваться в конфликты разработчиков, все-таки у нас тут обзор LinageOS, а не полит-дибаты.
Первый взгляд
С LineageOS я с первой оф сборки. Прошивка работает на девайсе Nexus 6P (Angler)На момент написания обзора LineageOS на телефоне установлена последняя «Ночнушка», по счету третья. Стоит упомянуть что в отличии от CM на данный момент ночные сборки выходят раз в неделю (в отличии ежедневных сборок как это было в CM). Прошивка ставилась в комплекте с OpenGapps (сервисы Google) и addonsu. Разберем все по порядку.
На странице загрузки LineageOS можно найти две версии прошивки:
- Nigthly — Она же в народе «ночнушка», сборки которые автоматически собираются каждую ночь и распространяются по «воздуху» (OTA). Есть подозрения что на данный момент ночнушки LineageOS собираются вручную.
- Experimental — Специальная версия прошивки для тех кто переезжает с CM на LineageOS.
- Extras — там можно найти zip файлы для получения и удаления root прав. На мой взгляд отказ разработчиков от вшитых root прав очень хорошее решение.
После установки нас встречает очень даже красивая и минималистичная загрузочная анимация LineageOS.
После настройки первоначальных параметров системы нам предлагают выбрать лаунчер или же Google Start или же Pixel Launcher, и тут у меня возникает вопрос, куда делся Tuberchet (Стандартный лаунчер в CM). Скорей всего желание команды LineageOS избавится от следов Cyanogen inc в прошивке вынудило отказаться от использования этого лаунчера. И скорей всего на данный момент используется Pixel Launcher , а Google Start установился вместе с GAPPS. Не думаю что разработчики будут продолжительное время использовать проприетарный лаунчер в свободной прошивке, так что думаю стоит ожидать что рано или поздно мы увидим новый свободный лаунчер от разработчиков LineageOS.
Фичи и баги
Безопасность
Теперь рассмотрим подробнее что у нас имеется из интересного в LineageOS. Стоит отметить каноничный режим контроля разрешений который когда то появился в Cyanogen Mod. В LineageOS он был значительно улучшен в плане интерфейса. Теперь действительно стало удобно управлять доступными разрешениями, и проводить мониторинг когда какое разрешение было использовано и сколько раз.
Так же был введен «Защищенный режим». Все свеже-установленные приложения облагались мандатным контролем разрешений. Специально для этого появился новый пункт в настройках «конфиденциальность» (хоть этот пункт был в android еще и до LineageOS, но именно в этой прошивке он стал более функциональным, так что его можно назвать новым).
Так же появилась очень интересная функция «Защищенные приложения». С помощью нее можно заблокировать запуск приложений. Делается это с помощью установки блокировки по средством PIN-кода / Пароля / Рисунка / Отпечатка пальца.
Но есть одна проблема. При использовании этой функции вылетает лаунчер — что делает ее полностью неюзабельной. Например когда мы установим пароль скажем на приложение «Контакты» — то при запуске этого приложения нам выдается сообщение об ошибке, и лаунчер аварийно завершается, после чего выскакивает уведомление о том, что для доступа к приложению «контакты» требуется подтверждение паролем или отпечатком пальца. Мне кажется это очень нужная и удобная функция но сразу ясно что она сырая, я искрение надеюсь что разработчики в следующих сборках исправят эту проблему.
Контроль ROOT прав
Как опция в LineageOS можно добавит root права. Как и в Cyanogen Mod для их активации надо будет зайти в настройки разработчика и выбрать один из доступных режимов. Так же при активации root прав появится новый пункт именуемый «Права суперпользователя». В нем можно будет узнать какие приложения используют root, когда и для чего используются привилегии.
Плюшки и свиристелки
Когда то давным давно в Cyanogen Mod появилась функция LiveDisplay, и скажем прямо, все эти ваши «Ночные режимы» в iPhone имеют корни из мира Android. И было наивно полагать что эту функцию разработчики LineageOS обойдут стороной. Ничего нового пока что они не привнесли в нее, могу лишь пожаловаться на отсутствие переключателя в статус баре. Постоянно лезть в настройки не очень то и удобно, а автоматический режим пока что далек от идеала.
Все так же мы можем в настройках дисплея изменять DPI и размеры шрифтов. Могу лишь сказать что теперь настройки стали более тонкие.
Особенно радует то что разработчики не стали забивать на индивидуальные особенности устройств. И добавляют фишки из стоковых прошивок. Например Nexus`овский жест для уведомлений в ЧБ режиме. Кстати мне кажется что такие функции как переключение треков качелькой громкости и включение вспышки (фонарик) стоит перенести в «жесты» из «Кнопки».
Кстати в пункте «кнопки» нас ждет обновленный интерфейс настройки виртуальных кнопок. Например я не понимаю почему функцию управления курсором виртуальными кнопками до сих пор не добавили в стоковый android — это же дико удобно. Пишите в комментариях что вы думаете по этому поводу.
Новое приложение для OTA обновлений стало намного проще и приятнее в управлении, но при этом не потеряло в функциональности. Еще стоит отметить обновленный дизайн списка участников разработки и пасхалку (для тех кто до сих пор не знает — быстро кликаем 5-6 раз, после чего долги тап по логотипу lineageOS/Android, и в статус баре у нас появляется мини игра.)
Ну и на десерт расскажу о тех багах которые встречал лично
- Застывание системы при попытки подключить Android Wear (6.0.1) — Исправлено во второй сборке
- Кривая работа ЛЮБЫХ приложений с запущенным «Защищенным режимом» — не назвать это багом, потому что это вполне закономерно, но лично я рекомендую не включать его для всех свеже установленных приложений, а только там где он действительно нужен.
- После OTA обновление со второй сборки на третью не работает Google камера и вспышка — после того как начисто накатил третью сборку — все снова работает. Грешу на GAPPS.
Вывод
Сегодня мы поближе познакомились с LineageOS, я постарался передать вам весь опыт общения с этой прекрасной прошивкой, как никак сейчас мы наблюдаем как начинает развитие очень перспективная прошивка.
Жду от вас в комментариях ваше мнение о LineageOS, каких функций ей не хватает, и как вы видите дальнейшее развитие этой прошивки.
losst.ru
Устанавливаем последнюю версию Android с помощью Lineage OS — Наталья Лукьяненко — Хайп
Не так давно самой популярной сторонней прошивкой на Android OS был CyanogenMod, но в прошлом году разработчики повздорили между собой, и часть из них отделилась, в результате чего появилась новая прошивка – Lineage OS. Честно говоря, это тот же ЦианогенМод, только с другой boot-анимацией. И да, разумеется, в сведениях об устройстве будет красоваться надпись Lineage.
Стоит отметить, что первая версия преемника CyanogenMod вышла на основе Android 6.0 Marshmallow, но на данный момент имеются прошивки LOS с версией андроид 8.0 на борту. Нет никаких сомнений, что с выходом новой версии системы появится облегченная сборка Линейдж на ее основе. Это по-прежнему очень чистая система, не нагруженная лишним хламом, который так любят добавлять производители устройств. В результате, прошивка Lineage OS работает на порядок быстрее остальных собратьев по цеху. Кажется, в этом и кроется секрет успеха подобных проектов.
Установка Lineage OS практически ничем не отличается от других кастомных прошивок, в основе процесса лежит кастомное рекавери, практически все операции выполняются через него. Если вы уже знакомы с установкой аналогичных прошивок, то ничего нового и сверхъестественного вы не увидите. Приводим к сведению, что инструкция будет приводиться на примере TWRP (Team Win Recovery Project).
Фото: Lojas AmericanasРазумеется, нам следует предупредить вас о возможных опасностях:
Абсолютно все действия выполняются на свой страх и риск! Никто, кроме пользователя, не несет ответственность за сохранность данных и работоспособность устройства после выполнения нижеизложенных шагов. Поэтому несколько раз подумайте и хорошо всё взвесьте.
Итак, перейдем непосредственно к операции.1) Для начала необходимо раздобыть прошивку LOS, созданную именно под вашу модель смартфона или планшета. Это крайне важно, потому что использовать не предназначенную для девайса прошивку чревато получением ошибок или ещё хуже – кирпича вместо девайса. Файл прошивки должен быть с расширением .zip, а найти его можно на официальной странице загрузки проекта – https://download.lineageos.org.
2) Следующий шаг — обязательное наличие кастомного рекавери (в нашем случае TWRP), потому что это самый простой и надежный способ установить стороннюю прошивку.
3) Как только предыдущие шаги выполнены, стоит задуматься о сохранении и резервном копировании важных данных (изображений, документов, музыки, фотографий). Перенесите их на компьютер или на съемный носитель, потому что для удачной установки новой прошивки придется сделать полный сброс данных, который безвозвратно удалит все.
4) А теперь можно перейти непосредственно к установке прошивки. Переходим в режим рекавери (на каждой модели способ входа разный, но самым популярным остается комбинация одновременно зажатых клавиш на выключенном устройстве: увеличение громкости + кнопка питания). Инструкция составлялась на примере одного из самых распространенных recovery – TWRP. Использование других рекавери не гарантирует удачной прошивки Lineage OS.
Фото: Наталья Лукьяненко5) В главном меню необходимо выбрать пункт WIPE (верхняя правая кнопка), чтобы удалить с устройства все остатки старой прошивки, а также данные пользовательских приложений, да и вообще его присутствия. Это необходимый шаг, чтобы все прошло без сучка и задоринки. Иначе хвосты могут помешать нормальной работе устройства в будущем, ведь ошибки не возникают на пустом месте, не так ли?
Фото: Наталья Лукьяненко6) После нажатия по кнопке WIPE, нужно выбрать левую кнопку – Advanced Wipe, чтобы самостоятельно выбрать разделы, требующие форматирования.
Фото: Наталья Лукьяненко7) В открывшемся списке ставим галочки напротив всех пунктов – Dalvik, Cache, System, Data, кроме Micro SDCard (это наша внешняя память – флешка, если ее тоже хотите отформатировать, то устанавливаем галочку только напротив нее, но уже после удачной прошивки). В случае, когда хочется провести идеально чистую установку, то можно отметить пункт Internal Storage, но в таком случае будет удален сам файл прошивки, если он был в памяти устройства, а это потребует дополнительных телодвижений, связанных с загрузкой прошивки на устройство из-под рекавери.
Фото: Наталья Лукьяненко8) Затем делаем свайп вправо, чтобы подтвердить процесс. Остается только подождать немного, пока файлы и данные удаляются с устройства.
Фото: Наталья ЛукьяненкоВНИМАНИЕ! После этого шага пути назад нет, так как будет удалена операционная система устройства!
9) Далее возвращаемся в главное меню рекавери с помощью виртуальной кнопки Назад. Можно приступить к установке прошивки.
10) Выбираем пункт Install (верхняя левая кнопка), а затем ищем директорию (папку), в которую поместили файл с прошивкой. Ещё раз напоминаем, что он должен быть в формате zip.
Фото: Наталья Лукьяненко11) Как только файл найден (в нашем случае – файл с названием lineage-15.0-20171130*), кликаем по нему. А затем подтверждаем установку прошивки с помощью жеста вправо. Этот процесс будет длиться немного дольше, по сравнению с удалением данных старой прошивки.
Фото: Наталья Лукьяненко12) Когда появилась надпись done, значит все прошло успешно, и прошивка встала, как надо. На все про все ушло несколько минут. Смело нажимаем на кнопку Reboot System.
Фото: Наталья Лукьяненко13) Первая загрузка обычно занимает несколько минут, пока система сформируется и придет в себя. Последующие включения девайса будут длиться несколько секунд.
Фото: Наталья Лукьяненко14) Как только увидите бутанимацию с надписью Lineage, принимайте наши поздравления! Вы стали обладателем устройства с прошивкой Lineage OS – одной из самых чистых и быстрых версий Android по рейтингу пользователей со всего мира.
Фото: Наталья ЛукьяненкоСтоит отметить, что после установки Lineage OS, на устройстве нет привычных приложений от Гугл – Google Play, сервисов и так далее. Для тех, кому они необходимы (использование синхронизации с календарем, вход в аккаунт, установка приложений и игр через официальный магазин), ниже прилагается инструкция по установке дополнительного программного обеспечения – google apps (gapps).
Разумеется, перед выполнением операции необходимо загрузить архив с приложениями гугл на устройство. Гаппсы, адаптированные под конкретное устройство, легко сформировать на сайте – http://opengapps.org/. Также предварительно нужно узнать архитектуру процессора на вашем смартфоне или планшете, чтобы найти gapps именно под свой девайс.
Фото: Наталья Лукьяненко1) Вновь возвращаемся в режим рекавери (recovery).
2) Кликаем по кнопке Install и ищем папку (директорию), в которой разместили архив gapps.
3) Выбираем файл (в нашем случае – open_gapps-arm64*), а затем подтверждаем действие с помощью привычного уже жеста вправо.
4) Дожидаемся окончания процесса и заветной надписи done, возвещающей об удачной установке.
5) После этого нажимаем на кнопку Reboot System и ждем, пока устройство загрузится. Пользователя встретит приветственное окно от Google, выступающее в роли помощника по настройке девайса.
Единственное ограничение кастомных прошивок, аналогичных Lineage – возможные баги. Разумеется, если прошивку собирала официальная команда, представляющая LOS, то риск наткнуться на ошибку минимален. Но устройств с Андроид слишком много, поэтому очень часто энтузиасты создают прошивки под свои устройства самостоятельно, используя открытый код Линейдж ОС.
Бич сторонних прошивок – время работы устройства от аккумулятора. Если ваше устройство продавалось на 5 версии Android, а вы установили последнюю — 8.0, не удивляйтесь, если девайс стал проситься к розетке гораздо чаще. Все потому, что энтузиасты, как бы они ни были хороши, не могут оптимизировать ядро лучше производителя.
Во многих подобных прошивках нет поддержки связи, не работает камера, wifi или bluetooth. Конечно, со временем разработчик исправляет множество ошибок и недочетов. Поэтому необходимо внимательно читать о существующих для конкретной прошивки проблемах, на что обычно авторы сразу же обращают внимание. При сомнениях лучше не рисковать.
hype.ru
Обновления LineageOS и совершенно новый Recovery взамен TWRP
Тема пользовательских прошивок, меню восстановления, получения прав Суперпользователя, установки модификаций и прочих подобных манипуляций со смартфонами интересна только экспериментаторам и энтузиастам, коих хоть и не мало, но далеко не большинство. Однако оставлять их совсем без новостей тоже нельзя, а уж тем более, когда разработчики самой популярной кастомной прошивки Lineage OS объявляют о том, что создают своё собственное меню восстановления Lineage Recovery.
Пока сложно сказать, чем товарищам разработчикам не угодил ставший уже классикой TWRP(Team Win Recovery Project). Новинка основана на базе AOSP-Recovery, однако имеет множество изменений и дополнений, которые могут пригодиться пользователям модифицированного ПО. Новый Lineage Recovery по умолчанию устанавливается на все устройства под управлением LineageOS с разделами A/B для бесшовного обновления, однако заявлено, что его можно установить вручную даже в том случае, если таковых разделов у вас нет.
Что касается обновления самой ОС, в первую очередь стоит сказать, что она получила новый интерфейс Trust, который дает возможность настраивать параметры безопасности и конфиденциальности из единого меню. Реализован полностью тёмный режим для владельцев смартфонов с AMOLED-дисплеями. Переключатель передачи данных теперь отображает статистику трафика. Также был интегрирован июльский патч безопасности Android и еще масса мелких изменений и улучшений.
Автор: Богдан Сокольник Дата публикации: 21.07.2018
andro-news.com
Lineage OS получает обновление до Android 8.1 + Project Treble
За всю историю существования ОС Android на его основе было создано множество самых разнообразных поделок, но по-настоящему популярным можно назвать только CyanogenMod. Основной идеей проекта являлось предоставление максимальному количеству моделей устройств наиболее оптимизированной версии Android с добавлением расширенных настроек, и что самое главное – такой ROM должен получать обновления. Эта идея была горячо принята аудиторией, вследствие чего в 2013 году стартап получил инвестиции в размере 30 миллионов долларов. Разработкой и развитием проекта занималось несколько тысяч человек, а по состоянию на 23 мая CyanogenMod был установлен на более чем 50 миллионах устройств.
Однако «ничто не вечно под луной»: в 2016 году проект был закрыт по причине разногласий старших чинов. Поскольку исходный код CyanogenMod является Open Source, сообщество разработчиков продолжило развитие данного проекта под новым названием «Lineage OS», придерживаясь старых принципов написания ROM. В данный момент новая ОС охватывает более 180 различных моделей смартфонов и имеет более 1.5 миллиона установок.
Последние новости гласят, что ночная сборка Lineage OS версии 15.1, которая должна появиться уже сегодня, будет основана на Android 8.1. Кроме того, весь код ОС был полностью переработан так, чтобы эта и все дальнейшие версии Lineage OS поддерживали платформу Project Treble, благодаря чему обновления Android будут прилетать гораздо быстрее. Среди прочих изменений в последней версии:
— Возможность самостоятельно выбирать цвет оформления ОС, а также специальный тёмный режим. Совсем недавно мы писали о том, что разработчики чистого Android уже разработали свою реализацию тёмного режима, но он не будет добавлен даже в будущей версии Android 9.
— Новая версия оболочки Trebuchet «переработана в соответствии с современными стандартами Android» — за этой крутой фразой скрывается банальная поддержка icon-паков и адаптивных значков: круг, эллипс, капля и т.п.
— Камера теперь научится распознавать QR-коды.
Сегодня обновление станет доступным для таких устройств: Google Nexus 6P/5X, LeEco Le Pro3 (Elite), OnePlus 3/3T/5/5T, Samsung Galaxy Tab S2 (2016) 9.7/8.0 дюймов, Xiaomi Mi 5/5S/5S Plus. Пользователям смартфонов, коих нет в списке выше, придется подождать еще немного.
Автор: Богдан Сокольник Дата публикации: 26.02.2018
andro-news.com
6 поводов перейти со стокового Android на CyanogenMod или Lineage OS
17 марта 2017, 10:35 13494Недавно к нам в руки попал интересный британский смартфон под управлением прошивки CyanogenMod 13.0. Это модифицированная версия стокового Android, существенно расширяющая функционал операционной системы аппарата. Прошивка поддерживается многими производителями и по-умолчанию устанавливается на большое количество смартфонов.
Разработка новых версий CyanogenMod на данный момент прекращена, но в начале года проект возродился под названием Lineage OS. Таким образом, на данный момент существуют стабильные версии CyanogenMod с 6 по 14.1 и находящаяся в разработке Lineage OS 14.1.
Желающие могут без проблем найти сети версию прошивки для своей модели смартфона вместе с подробными инструкциями по ее установке. А попробовать Cyanogen/Lineage, определенно, стоит. Вот некоторые интересные функции этой прошивки, которых сильно не хватает в стоковом Android.
Гибкая настройка главного экрана и меню
Пожалуй, главное меню CyanogenMod — одно из самых удобных, что можно встретить в Android-лаунчере. Приложения в главном меню рассортированы по алфавиту. Внизу находится горизонтальная полоса прокрутки, позволяющая быстро переключаться между буквами, а вверху — строка поиска позволяющая выполнять поиск только среди приложений. Это — идеальный вариант для пользователей, устанавливающих большое количество софта.
Само собой, все аспекты этого меню можно настроить. К примеру, переключиться с алфавитного порядка к традиционному виду, поменять фон, размер иконок и многое другое.
Главный экран также можно гибко настраивать. В стоковом Android сетка для размещения значков или виджетов фиксирована. Здесь же пользователь может менять ее размер. К примеру, можно установить сетку с размером 6×6 вместо стандартного 4×4. при этом виджеты и значки уменьшатся, но на экран поместится больше элементов. В общем, потрясающий простор для кастомизации.
Больше возможностей разблокировки
Если не брать во внимание современные фишки, вроде сканера отпечатков пальцев или распознавания радужки глаза, стоковый Android предлагает три способа разблокировки экрана. Это пароль, короткий пин-код или графический ключ из девяти точек, где пользователю нужно соединить, как минимум, четыре. Пароль каждый раз вводить неудобно, коротки пин-код легко подсмотреть, а графический ключ не обеспечивает достаточной безопасности. Он слишком прост — взломщик может попросту определить его по отпечатку пальца на стекле.
CyanogenMod решает эту проблему. Прошивка дает пользователю возможность увеличить размер графического ключа, со стандартного 3×3 до максимального размера 6×6. При этом сложность рисунка и количество возможных комбинаций возрастают в разы.
Возможность скрывать иконки статуса
Разработчики просто обожают выводить значки в область уведомлений в верхней части дисплея. При большом количестве программ иконки могут занять ее целиком. При этом информационная ценность некоторых значков стремится к нулю. К примеру, вы можете установить будильник на регулярное срабатывание. Поскольку при этом будить ник всегда находится в активном режиме, значок будет постоянно висеть в области уведомлений. CyanogenMod позволяет пользователю самостоятельно решать, какие значки он хочет видеть в верхней части экрана, а какие — нет.
Ночной режим в ранних версиях
Ночной режим — очень полезная функция, делающая гамму дисплея более желтой в ночное время суток. Яркий белый свет экрана может сбивать с толку организм пользователя, вызывая бессонницу и утомляя глаза. В общем, тем, кто любит ночью валяться в кровати со смартфоном, однозначно, стоит использовать ночной режим.
Проблема лишь в том, что в стоковом Android ночной режим присутствует лишь в версии 7.0. CyanogenMod ввел функцию LiveDisplay еще в версии 12.0, которая базируется на Android 5.0. Если вы хотите использовать ночной режим, но ваш смартфон не поддерживает Android 7.0, CyanogenMod ранних версий может стать выходом из ситуации.
Настраиваемое меню выключения
Даже такую мелочь, как стандартное меню выключения смартфона в CyanogenMod можно подстроить под свои нужды. К примеру, можно добавить в него функцию скриншота или панель управления звуковым профилем.
Быстрая смена темы
В магазине Play Store присутствует огромное количество наборов системных иконок. Но чтобы пользоваться этими иконками, вам придется устанавливать альтернативные лаунчеры. Стоковый Android не позволяет пользователю менять системные изображения.
CyanogenMod не так строг. Прошивка позволяет менять не только системные значки, но вообще настраивать внешний вид и гамму многих стандартных панелей.
В общем, CyanogenMod и Lineage OS определенно понравятся пользователям, которые любят настраивать каждую деталь своего устройства.
igate.com.ua
Lineage OS: обзор, установка и настройка
Деньги решают всё. В случае супер-популярной ветки Android OS, Cyanogenmod, деньги сменили философию родительской компании и стратегию разработки ПО с открытой политики лицензирования на коммерческую, а также и управляющего директора и руководителя проекта—причем неясно, сам он ушел или поневоле — и, в конце концов, нехватка всё тех же денег заставила корпорацию Cyanogen Inc. резко ограничить свою деятельность и полностью отказаться от поддержки Cyanogenmod. Сообществу же, активно вовлеченному в работу над проектом, пришлось перенять опеку над своим детищем и окрестить его заново. И теперь у нас есть последняя ветка Cyanogenmod и его открытый последователь, LineageOS, созданный отделившимся сообществом при огромном вкладе от бывшего главы проекта Cyanogenmod, Стива Кондрика [Steve Kondrik]. Имя пришлось сменить — в коммерческой среде же повсюду товарные знаки — но номер версии первого релиза Lineage, 14.1, напрямую наследует Cyanogenmod, и кодовая база практически не изменилась.
Прежде чем объяснять — как, давайте разберемся — почему…
LineageOS — идеальный вариант для всех, кто хочет управлять своими телефонами и планшетами или зкспериментировать с ними. От Android эта ОС не отличается просто потому, что разработчикам нравится возиться с мобильной ОС от Google; но внесены были ощутимые изменения, в плане улучшения работы батареи, большей приватности общения и меньшей «прожорливости» по ресурсам (бич большинства телефонных прошивок). И эта система была разработана теми, кто любит свои телефоны и хочет сделать их лучше.
Однако в установке LineageOS на обычный Android есть свои минусы. Недавно Google внедрили в своем магазине Google Play систему SafetyNet, чтобы разработчики приложений могли убедиться, что их система «в полном порядке». Разработчики Lineage, дабы избежать неприятностей, разумно решили не обходить эту проверку, а значит, некоторые приложения могут быть недоступны через традиционные каналы, хотя, как правило, обходные пути всё же есть — поищите в Интернете файлы .арк, если хотите установить что-либо без использования магазина Google Play.
Базовые требования
Для установки LineageOS вам, очевидно, понадобится совместимый телефон или планшет. Полный список можно посмотреть на wiki.lineageos.org/devices/ — если у вас достаточно современный телефон, прошивку вы отключите без труда; но не ждите, что вам удастся перейти на более новую версию Android, чем та, что поддерживается вашим устройством.
Более старые устройства, увы, не подойдут, но следуя советам нашего урока, вы сможете установить старую сборку Cyanogenmod, если вам удастся ее найти.
Также на вашем ПК должен быть ADB — Android Developer Bridge. См. инструкции в разделе «Установка ADB», вверху стр. 63; это не особо сложно. Разумеется, вам также нужна правильная версия LineageOS для вашего устройства. Здесь мы устанавливаем прошивку, подразумевая, что она привязана к конкретному оборудованию внутри вашего устройства; никакой универсальной версии, годной для любого телефона или планшета, не существует.
Можно создать свой собственный пакет — это, конечно, лучший способ получить самые свежие функции LineageOS; а можно упростить процесс, загрузив готовое ПЗУ (ROM) с сайта. Если вы решили действовать самостоятельно, на вики-странице Lineage есть руководство для конкрет-ныъ типов оборудования.
Наконец, вашему устройству понадобится разблокированный загрузчик. Здесь порядок действий полностью зависит от устройства, где вы будете устанавливать; для нашего урока мы взяли НТС One М7, что и будет нами отражено; не искключено, что на вашем устройстве загрузчик уже разблокирован, а если нет — методика для этого может быть совсем иной. Опять же, обратитесь на вики Lineage для получения конкретных инструкций или, в крайнем случае, попробуйте инструмент SunShine (http://theroot.ninia), если вам попался особо упертый производитель.
Быстрый путь к свободе
Прежде чем перейти прямо к делу, давайте еще раз оговоримся, что на нашем уроке мы будем устанавливать LineageOS на НТС One М7; на вашем устройстве для этого может понадобиться меньше шагов, или всё может оказаться гораздо сложнее.
Если ваш терминал позволяет выделять текст от и до, вырезать жетон для разблокировки устройства, полученный с помощью fastboot oem get_identlfierJoken — проще простого.Во-первых, надо перевести устройство в довольно уязвимое состояние — а именно, активировать режим Fastboot. Fastboot — это протокол, используемый для записи данных прямо во флеш-память вашего телефона; там-то и будет установлена наша новая прошивка. Разумеется, всё не так просто, но давайте перезагрузим ваш смартфон в соответствующем режиме, введя в терминале adb reboot bootloader. Когда это будет сделано — вы сразу догадаетесь, поскольку на дисплее вашего телефона появится масса загадочной информации о конкретных версиях конкретных приложений, и где-то между всем этим — “Fastboot USB”. Затем убедитесь, что Linux всё еще видит телефон, набрав fastboot devices. Не исключено, что, в зависимости от настроек вашей системы, вам надо быть суперпользователем; если это так, выполните
cd -/platform-tools sudo ./fastboot devices
Разблокирование
Еще одна вещь, которую вы, вероятно, увидите на экране вашего устройства — это слово “locked [заблокировано]”. Загрузчик, то есть код, запускаемый при первом включении, как правило, заблокирован в подавляющем большинстве устройств, по очевидным причинам: большинство производителей предпочитают избегать технических проблем и дискуссий о гарантии, возникающих, когда обычный пользователь начинает загружать собственные прошивки. С другой стороны, многие производители охотно позволяют разработчикам делать свое дело. Получив доступ к fastboot, мы сможем раздобыть жетон разблокировки нашего устройства:
fastboot oem get_identifierJoken
В нашем случае надо перейти на сайт HTCDev для регистрации в качестве разработчика, а затем посетить сайт http://htcdev.com/ bootloader, чтобы превратить свой жетон в ключ. Прежде чем перейти к процессу, сайт отображает довольно грозное предупреждение, и это действительно последний шанс отступить: потом ваше устройство будет принудительно перезагружено. Следуя инструкции, скопируйте жетон разблокировки с терминала и вставьте его в соответствующее поле, удалив из текста фрагменты “(boot-loader)” или “INFO”, чтобы это был один чистый блок, и оставив без изменения идентификаторы начала и конца. Если всё прошло хорошо, ключ разблокировки устройства отправится на ваш зарегистрированный адрес электронной почты. Сохраните ключ в каталоге -/platform-tools, где находится ваш инструмент fastboot, затем вернитесь в свой терминал, перейдите в каталог -/platform-tools и введите следующее (изменив имя файла, если производитель вашего устройства отправил вам нечто иное), чтобы начать разблокировку:
unlock_okode.bin
Появится еще одно предупреждение, на сей раз на экране вашего устройства. Это снова ваш последний шанс отступить: когда вы сделаете соответствующий выбор, произойдет сброс к заводским настройкам. После этого вернитесь в настройки и включите режим разработчика и отладку USB, как раньше.
Режим восстановления
Итак, мы открыли доступ к вашему загрузчику, и надо обмануть ваше устройство, убедив его, что произошел некий сбой — в режиме восстановления телефон как никогда готов принять новую, предположительно рабочую, прошивку.
Экраном быстрого доступа,как правило, приходится управлять кнопками питания и громкости, так как драйверы сенсорного экрана он загружать не будет.Для начала вернитесь к загрузчику своего устройства, набрав adb reboot bootloader, и убедитесь, что его fastboot теперь разблокирован. Теперь нацельте свой web-браузер на адрес http:// twrp.me и получите версию для своего устройства. TWRP — это специальный пакет восстановления, который заменит предустановленный на вашем смартфоне или планшете — что необходимо, поскольку системы восстановления обычно по умолчанию привязаны к официальным прошивкам. Скопируйте файл в каталог -/platform-tools, откройте свой терминал в этом каталоге и введите следующее, изменив имя файла на соответствующее вашему устройству:
sudo ./fastboot flash recovery twrp-3.1.1-0-m7.img
Теперь надо перезагрузить устройство и ввести его режим восстановления вручную. На нашем тестовом телефоне мы делаем это, удерживая при загрузке кнопки питания и громкости; у вас может быть по-другому. Вы увидите экран, очень похожий на экран fastboot, который мы загрузили ранее; среди кнопок, показанных на экране, выберите опцию Восстановление [Recovery], и как только TWRP загрузится, используйте ползунок Проведите по экрану, чтобы разрешить модификации.
Запуск прошивки
При активном TWRP введите в терминале adb devices, для проверки, что ваш компьютер видит ваше устройство — должно быть указано, что оно находится в режиме восстановления. Получите соответствующую сборку LineageOS для своего телефона или планшета с сайта http://download.lineageos.org и загрузите с http:// opengapps.org пакет приложений Google (по имени gapps) в соответствии с архитектурой вашего устройства, версии LineageOS, которую вы хотите установить, и желаемому количеству приложений; если вам требуются только самые основные элементы, выберите ‘nano’, а если вам нужен весь спектр приложений, поставляемых с линиями Nexus и Pixel, выберите ‘Stock’. Есть также промежуточные варианты: нажмите ‘variant’ в верхней части правого столбца, чтобы увидеть таблицу сравнения.
Инструменты восстановления, подобные TWRP, принимают правильно созданные ZIP-файлы и запускают скрипты установки, когда вы приступаете к загрузке ПО на свое устройство.Установка приложений Google не является обязательной — скоро мы подробно рассмотрим альтернативу с открытым кодом; но может случиться так, что функциональность вашего Android-интерфейса без магазина Google Play будет довольно ограниченной. Стоит отметить, что OpenGApps размещает свои файлы на ужасных серверах, так что загрузка может потребовать некоторого времени и терпения; нам пришлось пару раз применить wget -с для возобновления загрузки. Поместите эти файлы в каталог ~/ platform-tools и загрузите их на свое устройство:
adb push lineage.zip /sdcard/
adb push open_gapps.zip /sdcard/
Заметьте, что мы загружаем их в каталог/sdcard/; и это неизменно, даже если на вашем устройстве физически нет слота для карт SD — так уж устроена раскладка файлов Android. По сути, /sdcard/ является обозначением «внутреннего хранилища»; если вы обнаружите, что процесс adb push не работает (а, как известно, на определенных устройствах он не работает), вы можете просто копировать файлы с помощью диспетчера, особенно если в вашей системе он обнаружен и смонтирован как диск.
Вернувшись на свое устройство, вы можете, по желанию, создать резервную копию своего внутреннего хранилища в текущем состоянии. Это удобно, на случай если вам понадобится вновь вернуться к базовой прошивке, поскольку не все производители ее предоставляют.
Когда вы будете готовы к установке, перейдите в меню Wipe и выберите Advanced Wipe. Проверьте соответствующие поля и сдвиньте ползунок, чтобы полностью очистить разделы Cache [Кэш], Data [Данные] и System [Система], затем вернитесь в главное меню и выберите Install [Установить]. Во внутреннем хранилище выберите ZIP-файл LineageOS и сдвиньте ползунок, чтобы начать прошивку. На данном этапе наберитесь терпения: вам может показаться, что ничего не происходит, но прервав процесс, вы можете угробить устройство.
Теперь, прежде чем перезагрузиться, повторите тот же процесс с файлом приложений Google, если вы его используете. Здесь процесс установки более прозрачный, так что вы увидите, как устанавливается каждое приложение.
Получение прав root
Не торопитесь с перезагрузкой. Для продвинутых пользователей есть еще шанс получить root-доступ к своей системе. По умолчанию в LineageOS такой функции, разумеется, нет — из соображений безопасности: несанкционированная установка приложений несет вашей системе большой риск. Кроме того, это нужно не всем; но зато с такой функцией ваши возможности становятся гораздо шире.
Будьте осторожны
То, что мы здесь делаем, абсолютно разрушительно. Установка новой прошивки на телефон означает, что ваша старая прошивка, вместе с запасной ОС, поставляемой вместе с устройством, и всем, что вы к ней добавили, будут стерты, и хотя по ходу мы будем делать резервные копии, нет никакой гарантии, что туда войдет всё. Если вы перепрошиваете свой основной телефон, это значит, что вся ваша телефонная книга, все фотографии будут
потеряны. И если что-то пойдет не так, есть шансы вообще убить свое устройство, то есть превратить телефон в кирпич. Мы нисколько не пытаемся отпугнуть вас, но такие вещи хорошо бы осознавать и принимать правильные меры предосторожности
Прежде всего, убедитесь, что вы создали полную резервную копию своего устройства. Через USB вы сможете получить доступ к внутреннему хранилищу, благодаря которому вы сможете
вручную создавать резервные копии своих личных файлов. Если вы вошли в систему с учетной записью Google, возможно, стоит также доверить свои данные облачным сервисам. Например, с помощью Google Contacts вы можете управлять своей телефонной книгой и вернуть ее на устройство после смены прошивки, a Google Photo позволяет хранить неограниченное количество фотографий в меньшем разрешении.
Открытая альтернатива
Может показаться, что устанавливать открытую ОС и тут же приложения Google — это контрпродуктивно; «открытая» часть OpenGApps относится к самому проекту, а не к приложениям, и если для вас поводом обращения к нему была именно свобода, а не обновление телефона, то сразу же уничтожать ее установкой проприетарного пакета — крайне неразумно.
К счастью, эту философию разделяют многие, и в составе проекта F-Droid есть стек приложений Open Source.
F-Droid — это, по сути, хранилище для открытого ПО, которое вы можете использовать для установки множества непатентованных приложений. Вы не найдете его в Google Play, по очевидным расхождениям в плане философии, но доступно оно каждому, даже если вы используете стандартный телефон Android или уже установили приложения Google.
Если вы установили LineageOS и пропустили этап установки приложений Google, у вас есть кое-какой выбор открытых приложений, в том числе файловый менеджер. Активируйте ADB на своем телефоне — переключатель находится в настройках разработчика — затем, через приложение терминала, запустите арк, установщик F-Droid, (с https://f-droid.org) на ваш телефон, в каталог Zsdcard/ storage. Откройте Настройки > Безопасность и активируйте Неизвестные источники [Unknown sources], чтобы включить установку приложений в формате АРК. Теперь зайдите в диспетчер файлов и нажмите на файл АРК, который расположен, на самом деле, в корневом каталоге вашего устройства (чем и является /sdcard/directory), чтобы его установить.
Вы можете скачать инструмент суперпользователя LineageOS с сайта http://download.lineageos.org/extras. Просто выберите версию для своей ОС, загрузите ее на телефон, как раньше, и запустите с помощью TWRP; это займет больше времени, чем можно было бы ожидать от такого небольшого файла, но там много разрешений на внесение изменений на устройстве. Если позже вы решите отключить функцию суперпользователя, соответствующий инструмент вы найдете там же: нужно только загрузиться в режим восстановления и запустить его.
Первый запуск
Наконец, пора перезагрузиться. Вам предложатустановить в вашей системе приложение TWRP — это полностью на ваше усмотрение; но поскольку теперь вы используете устройство с индивидуальной прошивкой, TWRP может сделать работу с восстановлением гораздо удобнее, так что это неплохая идея.
Применив инструмент суперпользователя Lineage, после выполнения первоочередных задач можете удалить его — инструмент удаления вы найдете там же.Теперь предстоит очень долгий процесс начальной загрузки, во время которого LineageOS полностью проверит внутреннее хранилище вашего устройства, с целью убедиться, что всё готово к работе. Будьте терпеливы, дождитесь, пока на экране появится анимация запуска, и вы попадете в стартовый процесс настройки пользователя. Он очень похож на стандартный Android и позволяет при желании восстановить данные с другого устройства. Вам также предлагается войти в сервисы Google: если вы не используете приложения Google или магазин Google Play, можете это смело пропустить.
Справившись с Android-частью, надо будет выполнить ряд специальных настроек LineageOS — мы бы посоветовали включить Privacy Guard, по умолчанию отключенный; с ним вы можете напрямую контролировать, какие приложения данных на вашем устройстве разрешены для доступа. Вы можете изменить свои настройки позже в меню Settings > Privacy [Настройки > Конфиденциальность], и если какое-то приложение вдруг слишком раздуется, вы сможете уменьшить его размер. Сделав всё, что нужно, вы попадаете в систему — с чистым обновленным устройством, где нет никакого мусора от производителя. Если вы не установили Google Apps, у вас есть кое-какие альтернативы Lineage с открытым исходным кодом, чтобы поддерживать всю требуемую функциональность.
Добавочные опции
Если вы установили пакет root, надо его включить. Войдите в приложение Настройки и нажмите на Build number [Номер сборки] семь раз, как мы это делали раньше, чтобы перейти в режим разработчика. Вернитесь на экран основных настроек и войдите в соответствующее меню. На данном этапе мы рекомендуем включить Advanced Restart — это позволяет быстро загрузиться в режим восстановления или загрузчика с помощью стандартной процедуры перезапуска — затем прокрутите вниз до опции доступа root и выберите уровень доступа, который вы готовы предоставить. В ADB он ограничивается только командами, отправляемыми через Android Developer Bridge, и это означает, что вы можете получить root-доступ (и корневую оболочку) к своему устройству, но не к приложениям.
В режиме разработчика опций гораздо больше, чем на стандартном Android. Можно добраться до самых мелких деталей и задать для своего устройства некоторые жесткие правила. Например, активация опции Не сохранять действия [Don’t keep activities] идеально подойдет, если вам нужен тотальный контроль над вашими приложениями, а Включить локальный терминал [Enable local terminal] добавляет новое приложение, которое дает вам постоянный доступ к вашему устройству из терминала, если ранее вы предоставили root-доступ к приложениям.
www.spy-soft.net