Lineage os что это
Перейти к содержимому

Lineage os что это

  • автор:

Все, что вам нужно знать о LineageOS

CyanogenMod, давний король операционных систем с открытым исходным кодом для Android, прекратил свое существование в конце 2016 года, когда он провел семь лет, предлагая свои услуги бесплатно пятидесяти миллионам пользователей Android, которые рутировали свои телефоны, чтобы получить больший контроль. над своими операционными системами.

Но не бойтесь, потому что из пепла любимого CM возникает LineageOS, которая является естественным местом для тех, кто не знает, как перейти от Cyanogen. Вот все, что вам нужно знать об этом.

Почему больше нет CyanogenMod?

Несмотря на то, что этот вопрос многие зададут, было бы немного ошибочным утверждать, что CyanogenMod мертв — он просто больше не будет работать под брендом Cyanogen, потому что он отделился от Cyanogen Inc, компании, которой принадлежит это название. Подавляющее большинство разработчиков продолжают работать над проектом, а не с компанией.

Так почему это произошло? Мы не знаем полных деталей, но, вероятно, это можно проследить до того времени, когда CyanogenMod превратился из некоммерческого проекта в коммерческий, когда в 2013 году он стал компанией под названием Cyanogen Inc. в 2013 году. Среди разработчиков было недовольство. и сообщество об этом, но компания оставалась уверенной, сооснователь Кирт Макмастер печально заявил, что ОС «пустит пулю в голову Google». Он даже отклонил предложение Google о выкупе за 1 миллиард долларов, потому что популярность ОС резко росла.

lineage-os-header

Но в течение следующих нескольких лет Cyanogen не сумел привлечь того интереса, на который он надеялся, со стороны производителей оборудования для Android. (И в 2015 году он печально разорвал свои отношения в качестве официальной ОС популярного китайского производителя смартфонов OnePlus, когда Cyanogen Inc. передала индийскому OEM-производителю эксклюзивные права на ОС, по-видимому, за спиной OnePlus.) В 2016 году команда разработчиков Cyanogen сильно пострадала. увольнения, а также отставку основателей проекта Кирта Макмастера и Стива Кондика.

Кондик, в частности, обвинил проект в потере связи со своим сообществом и принципами открытого исходного кода. 23 декабря 2016 года CyanogenMod прекратил поддержку, хотя команда разработчиков была явно к этому готова, так как через пару дней она объявила, что продолжит независимую работу над проектом — под названием LineageOS — пообещав вернуться к своему «Низовое происхождение».

Так является ли LineageOS новым CyanogenMod?

lineage-os-homepage

Точно. LineageOS на данный момент является прямым форком CyanogenMod, использующим те же файлы и источники, что и его предшественник. Очевидно, что с этого момента LineageOS продолжит развиваться вместе с ОС Android от Google, во многом так же, как CM раньше, в то время как CM неизбежно останется позади.

Нужно ли мне устанавливать LineageOS Fresh, если у меня CM?

Рекомендуется. LineageOS не совместима напрямую с CyanogenMod и имеет собственный набор файлов и файлов, которые вы можете загрузить с веб-сайта LineageOS. Поэтому, если вы собираетесь установить Lineage OS, вам нужно будет сделать резервную копию своих данных в CM, прежде чем делать это.

lineage-os-downloads-page

Разработчики выпустили экспериментальную сборку, которая теоретически должна позволить вам переносить данные из CM13 или CM14 в соответствующую версию LineageOS, но они подчеркивают, что это нестабильно и есть вероятность, что что-то пойдет не так или что вы получите проблемы с производительностью в будущем.

Так что мой совет — сделайте резервную копию своих данных, а затем прошейте LineageOS на свой телефон, как если бы вы делали любое пользовательское ПЗУ, и не возитесь с экспериментальным материалом.

Заключение

В некотором смысле, это не конец пути CyanogenMod, а просто новая глава. (Любые геймеры помнят, когда Championship Manager стал Football Manager? Похожая вещь.) Хорошая новость заключается в том, что LineageOS возвращает ОС в статус чисто некоммерческого проекта, над которым работает страстное сообщество разработчиков, у которых сейчас нет беспокоиться о власть имущих, которые заключают изворотливые сделки с индийскими производителями телефонов.

LineageOS — это возвращение к принципам, лежащим в основе Cyanogen, и это отличная новость для тех, кто твердо убежден в том, что он останется открытым и свободным от наворотов.

2 комментария

Вы используете эту ОС с момента ее выпуска на моем OnePlus 2? Это КАМНИ! .. Не на что жаловаться в мире . ну . кроме одной или двух вещей . Первый? Я заметил, что с момента последнего обновления (03.02.2017 Nougat 7.1.1) я потерял «Автоповорот» для фотографий или веб-сайтов. Также?… ..В моих приложениях для обмена сообщениями смайлики больше не работают. Независимо от того, что я делаю (перезагрузите устройство . .. полностью закройте приложение и откройте его резервную копию . И т. Д.), Это просто не работает. Просто подумал, что брошу это на всякий случай, если один из разработчиков захочет узнать. Но кроме этих мелочей?… Это легкая, быстрая, свежая и «чистая» ОС Android. Обожаю… .Я буду скучать по CyanogenMod… ..но мне кажется, что я буду с LineageOS ДОЛГОЕ время. !! Молодцы вы ребята и девчонки! Браво!!

За неделю до этого я прошил Lineage ROM на моем Nexus 5 hammerhead… .. У меня была проблема с включением мобильных данных…. Есть ли какое-либо решение для ошибки мобильных данных

Популярные посты

Приложения Android не работают? Попробуйте эти исправления

10 лучших приложений для взлома Android

Retroarch для Android — Полное руководство

Как установить Windows 10 на Android

Как просматривать смайлы iPhone на Android

Как эффективно использовать буфер обмена Android

10 приложений для шагера и счетчика шагов для Android

Как исправить ошибку получения IP-адреса на Android

5 лучших альтернатив Android Auto, которые можно использовать

Как исправить размытые изображения на Android

Инструкция по установке LineageOS 20 + MicroG на Google Pixel 6 Pro

LineageOS — это одна из самых популярных прошивок с открытым исходным кодом для Android-устройств, которая основана на исходном коде операционной системы Android. Вот несколько причин, по я считаю LineageOS лучшим выбором по сравнению с другими прошивками:

  • Свобода выбора: LineageOS предоставляет пользователям свободу выбора, которую не предоставляет официальная прошивка от производителя устройства. Вы можете устанавливать и настраивать прошивку по своему усмотрению.
  • Безопасность: LineageOS активно обновляется и исправляет уязвимости безопасности. Это означает, что вы получаете более безопасную операционную систему, чем официальная прошивка.
  • Поддержка старых устройств: LineageOS поддерживает широкий диапазон устройств, включая старые модели, которые больше не обновляются официально. Это означает, что вы можете продлить жизнь своего устройства, получив последнюю версию Android и новые функции.
  • Нет предустановленных приложений: LineageOS не включает предустановленные приложения от производителя устройства или поставщика услуг.

В целом, LineageOS представляет собой отличный выбор для пользователей Android, которые хотят больше контроля над своим устройством и не хотят ограничиваться официальной прошивкой от производителя.

Для удобства, инструкция разделена на этапы.

Прежде чем начинать что-то делать обязательно нужно обновить телефон до Android 13, а так же я столкнулся с проблемой, я не смог закрыть загрузчик(bootload lock). Мне пришлось восстанавливать устройство через утилиту от компании Google прежде чем выполнять все действия ниже.

Этап 1. Разблокировка загрузчика

Загрузчик (bootloader) — это программа, которая запускается при старте устройства Android и предназначена для подготовки системы к запуску операционной системы. Загрузчик находится на специальном разделе во внутренней памяти устройства, и он ответственен за выполнение ряда задач, таких как проверка целостности системных файлов, загрузка ядра операционной системы и загрузочного образа (boot image), настройка системных переменных и запуск пользовательской среды.

Нужно на устройстве активировать режим разработчика.

Активация режима разработчика позволяет получить дополнительные функции и возможности для настройки и управления устройством. Этот режим предназначен для разработчиков Android, но может быть полезен и для обычных пользователей, которые хотят получить больше контроля над своим устройством.

В режиме разработчика нам нужно:

  • Разрешить разблокировку загрузчика — это позволяет разблокировать загрузчик устройства и установить на него неофициальные прошивки и модификации.
  • Разрешить отладку по USB — это позволяет подключить устройство к компьютеру и управлять им через Android Debug Bridge (adb), что может быть полезно для установки приложений, отладки и тестирования на устройстве.

Теперь выполняем в устройстве

Настройки -> О телефоне -> Номер сборки(нажимаем до тех пор пока не увидим надпись «Не нужно, вы уже разработчик»

Настройки -> Система -> Для разработчиков -> Заводская разблокировка(включаем эту опцию) -> Включить -> Отладка по USB(включаем эту опцию) -> OK

Этап 2. Подготовка инструментов

Прошивку моего устройства я делал из операционной системы Windows 11.

Нам нужна специальная утилита ADB, качаем последнюю версию от сюда для операционной системы Windows.

ADB (Android Debug Bridge) — это инструмент для отладки и тестирования приложений на устройствах Android. Он позволяет разработчикам подключаться к Android-устройствам по USB или Wi-Fi и выполнять различные задачи из командной строки компьютера.

После того как скачали архив, его нужно извлечь в удобное для вас место, я буду извлекать в корень диска C:\

Так же нам нужен будет драйвер для того что бы устройство через adb корректно определялось и работало. Скачивать от сюда

Подключаем устройство к компьютеру через USB кабель. Открываем диспетчер устройств( Winx+X -> Диспетчер устройств ) и проверяем, определилось ли устройство в системе, если устройство определилось, то продолжаем, если нет, то нужно указать вручную устройству где брать драйвер.

Так же нам необходимо скачать рекавери(vendor_boot.img) и сам образ LineageOS(lineage-20. смотрим на самую свежую дату в названии) по этой ссылке

Этап 3. Подготовка устройства

Если все выполнено правильно, то нужно проверить определит ли adb наше устройство. Запускаем командную строку или power shell, для удобства я буду везде говорить терминал. У меня не получилось быстро сделать так, что бы в терминале утилита adb работала всегда, поэтому я буду запускать утилиту adb из папки куда я ее извлек.

Это делать не обязательно

Если кого то смущает что нужно все время писать adb.exe , то добавьте директорию с утилитами adb в системную переменную PATH. Для этого нажмите Win+R на клавиатуре, введите «sysdm.cpl» и нажмите «ОК», чтобы открыть свойства системы. Нажмите на кнопку «Переменные среды» и найдите переменную PATH в разделе «Системные переменные». Щелкните на этой переменной и выберите «Изменить». Добавьте путь к директории с утилитами ADB в конец поля «Значение переменной», разделяя его от других путей точкой с запятой (;). Например, если у вас директория находится по адресу C:\platform-tools, то добавьте «;C:\platform-tools» в конец значения переменной PATH.

Переходим в каталог с adb cd C:\platform-tools

Выполняем команду в терминале .\adb.exe devices

После выполнения команды .\adb.exe devices в терминале будут отображены все подключенные устройства Android, у которых разрешен режим отладки по USB. Каждое устройство будет иметь уникальный идентификатор, известный как «Device ID».

Пример вывода в консоль:

List of devices attached

Если в терминале устройство отобразилось, то все хорошо.

Теперь перезагружаем устройство в bootloader

.\adb.exe reboot bootloader

Как только устройство загрузилось нужно проверить находит ли его компьютер с помощью утилиты fastboot

Если выводе в командной строки устройство отобразилось, то все хорошо.

Разблокируем загрузчик .\fastboot.exe flashing unlock

Качельками громкости выбираем что хотим открыть загрузчик, клавишей блокировки соглашаемся.

Этап 4. Прошивка

Прошиваем vendor_boot.img fastboot flash vendor_boot .img не забываем указать полный путь к файлу vendor_boot.img на диске

Грузимся в Recovery. Качельками громкости выбираем Recovery Mode, клавишей блокировки подтверждаем выбор. Ждем пока загрузится режим Recovery. Обязательно должен быть логотип LineageOS в Recovery Mode.

Делаем FactoryReset и FormatData, так же выбрав этот пункт качельками громкости и клавишей блокировки.

Factory reset -> Format data/factory reset -> Format data

Выходим назад, нажав на экране назад.

Теперь прошиваем сам образ LineageOS

Apply update -> Apply from ADB

Выполняем команду в терминале

.\adb.exe sideload .zip меняем на путь куда скачан образ LineageOS включая само название файла образа

У меня загрузка все время зависала на 6, 7, 8% пока я не подключил устройство через обычный USB-C — USB-A кабель. Из коробки с устройством идет USB-C — USB -C кабель.

После того как прошивка прошла перезагружаем устройство, делаем первичные настройки и подключаемся к беспроводной сети.

Этап 5. Magisk

Magisk — это программа, которая позволяет пользователям Android получать root-права на своих устройствах без изменения системных файлов. Это означает, что Magisk позволяет пользователю получить полный доступ к системе и выполнить различные задачи, такие как установка модификаций системы, настройка различных параметров, скрытие рут-прав от приложений, которые проверяют их наличие, и т.д., не изменяя саму систему и не нарушая ее целостность.

Скачиваем по этой ссылке Magisk для того что бы получить полные права в операционной системе. Нужно изменить у скаченного файла расширение с .apk на .zip и перезагрузить телефон в Recovery Mode.

.\adb.exe reboot bootloader

Грузимся в Recovery. Качельками громкости выбираем Recovery Mode, клавишей блокировки подтверждаем выбор. Ждем пока загрузится режим Recovery.

Выходим назад и выбираем

Apply update -> Apply from ADB

Выполняем команду в командной строке

.\adb.exe sideload .zip нужно заменить на название файла приложения Magisk

После того как процесс установки завершится перезагружаем устройство.

Запускаем приложение Magisk и в настройках включаем Zygisk

Zygisk — позволяет изолировать процессы приложений, которые требуют root-доступа, от остальных процессов на устройстве. Это позволяет предотвратить возможные конфликты с другими процессами и уменьшить нагрузку на систему.

Magisk -> Настройки -> Zygisk

Скачиваем последнюю версию LSPosed Zygisk(не путать с riru) по ссылке

LSPosed для Magisk позволяет пользователям использовать хуки, чтобы изменять и настраивать поведение приложений на устройстве Android, добавлять дополнительные функции, скрывать рекламу и многое другое. Кроме того, LSPosed для Magisk поддерживает модули, которые можно загрузить из репозитория, чтобы добавить дополнительную функциональность или изменить поведение системы.

Скаченный файл нужно скопировать на телефон, я скопировал в папку Downloads.

Magisk -> Модули -> Установить из хранилища -> выбрать скопированный файл(LSPosed) -> Перезагрузка

Свайпаем шторку, нажимаем на уведомление от LSPosed и нажимаем на

Ярлык -> Добавить на главный экран

Открываем приложение LSPosed

LSPosed -> Репозитории -> ищем модуль FakeGApps -> Версии -> Установить

Модуль FakeGApps LSPosed содержит набор имитированных сервисов Google Play, таких как Google Cloud Messaging, Google Location Services, Google Drive, Google Play Games и другие, которые могут использоваться в приложениях, требующих Google Play Services.

После того как модуль установился включаем его.

Этап 6. Установка MicroG

После установки и настройки LineageOS нужно опять включить режим разработчика и включить отладку USB.

Теперь почему microG, а не gapps.

MicroG — это альтернативный пакет приложений Google, который имеет открытый исходный код и позволяет использовать функциональность Google без необходимости устанавливать полный набор Google Apps (GApps). Это может быть полезно для пользователей, которые хотят использовать Android без Google, но все еще хотят иметь доступ к некоторым функциям, таким как магазин приложений Google Play. MicroG включает в себя ряд замененных Google сервисов, таких как Google Cloud Messaging (GCM), Google Maps API и Google Play Services.

OpenGApps — это пакет приложений и служб Google, доступный для установки на устройства с открытым исходным кодом операционной системы Android, такие как LineageOS. Эти приложения включают в себя Google Play, YouTube, Google Chrome и другие популярные приложения и сервисы Google.

Основная разница между MicroG и OpenGApps заключается в том, что MicroG предоставляет открытую реализацию сервисов Google, которая не требует установки настоящих сервисов Google, тогда как Open GApps предоставляет полный пакет приложений и сервисов Google, включая Google Play Store и Google Play Services.

Для установки нам понадобится утилита adb

Скачиваем по этой ссылке zip архив с названием microG_Installer_Revived.zip и копируем файл на телефон

Magisk -> Модули -> Установить из хранилища -> выбрать скопированный файл(microG_Installer_Revived.zip) -> Перезагрузка

Теперь открываем настройки microG

Настройки microG -> Проверка работоспособности

Должны стоять галочки везде.

Этап 7. Магазины

Скачиваем по этой ссылки магазин opensource приложений F-Droid.

F-Droid представляет собой альтернативу Google Play Store и предоставляет пользователю доступ к бесплатным и открытым приложениям, которые могут быть загружены и установлены на устройство без каких-либо ограничений. В каталоге F-Droid представлены приложения, которые соответствуют определенным стандартам, таким как свобода использования, безопасность и конфиденциальность данных, и которые не содержат встроенной рекламы или шпионских приложений.

С помощью командной строки устанавливаем все приложения

.\adb.exe install .apk за место указываем название каждого скаченного apk файла

Я не буду устанавливать Play Market , все нужные мне приложения такие как банкинги я буду брать с помощью приложения Aurora Store приложение ищем в F-Droid и устанавливаем его. Авторизацию в Aurora Store я не использую, скачиваю приложения анонимно.

Этап 8. Блокируем загрузчик

По поводу загрузчика, у меня так и не получилось его закрыть именно на этом устройстве, единственный способ который я нашел это само-подписанную сборку LineageOS

Перезагружаем в режим bootloader через терминал

.\adb.exe reboot bootloader

.\fastboot.exe flashing lock

Качельками громкости выбираем что хотим закрыть загрузчик, клавишей блокировки соглашаемся.

LineageOS — Альтернатива есть всегда

Приветствую вас, читатели и почитатели Helpix. Сегодня речь пойдёт о мобильной операционной системе — LineageOS. Она основана на Android и является преемницей CyanogenOS (хотя за последнее я не поручусь). Считается, что LineageOS может похвастать бОльшим набором настроек, чем стоковый Android, который установлен на большинстве бюджетных смартфонов. Но вот что конкретно может предложить эта нахваливаемая на все лады система? Кроме блокировки любого установленного приложения и собственного лаунчера Trebuchet, как-то на ум ничего и не вспоминается после прочтения поверхностных обзоров LineageOS.

001

На свой предыдущий смартфон (BQ Aquaris U Plus) я несколько раз пытался установить LineageOS, но она работала только до первой перезагрузки (это, видимо, глюк только моего аппарата, так как у других владельцев U Plus таких проблем не возникало). А испытать эту ОС в деле очень уж хотелось. И тут у меня появился Umidigi S2 Lite. Телефон этот оказался во многом примечательный, но «китайский» характер его проявился с первых часов владения им. Через пару месяцев волна глюков захлестнула телефон с головой, и я решил сменить официальную (стоковую) прошивку на LineageOS (v. 14.1 на основе Android 7.1.2), бета-версия которой на тот момент уже существовала. Официальный сток очень даже неплох, хотя и не далеко ушёл от чистого Android, но мне хотелось понять — в чём же заключается привлекательность «линейки» (не путать с игрой). А ещё я планировал определить характер глюков: если они будут присутствовать и на новой ОС, то, значит, виновато железо и место ему в пыльной коробке вместе с остальным телефонным хламом.

Забегая вперёд, скажу, что ни одного старого глюка на LineageOS я не видел, но зато недоработки самой системы есть, и довольно значительные (чего ещё от бета-версии ожидать). В целом, системные настройки более гибкие, чем на стоке, но не идут ни в какое сравнение с тем же GravityBox, к примеру.

Но обо всём по порядку.

Устанавливается LineageOS из TWRP. Как раз при установке у меня и возникла первая проблема: почти в самом начале этого несложного процесса появилась ошибка с сообщением о том, что данная прошивка для данного смартфона не подходит. ПоспрошАв у Яндекса, выяснил, что надо в прошивке отредактировать один текстовый файл (updater-script), который отвечает за верификацию устройства, на которое ставится прошивка. То есть надо эту проверку удалить напрочь. Не помогло, всё равно ошибка. Но вглядевшись в текст ошибки внимательней — понял, в чём здесь нестыковка. Ведь мне же белым по чёрному говорят: «У тебя устройство называется S2_LITE, а прошивку пытаешься залить для s2 или s2lite». Действительно, совершенно ведь разные модели. Поэтому я взял изначальный файл update-script и исправил «s2» на «S2_LITE».

002 003

Вот теперь процесс прошивки моего страдальца завершился успешно и корректно.

Глюки системы — ожидаемые и неожиданные

Далее всё было отлично: первое включение, установка и настройка приложений, изучение системных настроек, ожидание глюков. Сразу попробовал перезагрузить — тоже успех. Сервисы Google и магазин приложений Play Market я не ставил. Получил рут-права, установив SuperSU. Начал пользоваться.

Сразу оговорюсь, что версию LineageOS взял на форуме 4PDA. Там честно предупреждали, что это бета-версия, и её можно использовать только как ознакомительную. Описывалось всего две проблемы: при переключении интернет-подключения с одной СИМ-карты на другую напрочь пропадала связь (до перезагрузки), а камера работала только в 50 процентах случаев её использования. Но мне-то надо было только проверить источник глюков, да и как раз познакомиться наконец-то с этой неуловимой (для меня) ОС. Да к тому же интернет я использую только на одной СИМ-карте, поэтому первая проблема меня не коснулась (хотя я попытался её смоделировать и у меня получилось). А камера на S2 Lite не настолько хороша, чтобы расстраиваться из-за её некорректной работы, тем более, что на моём аппарате некорректность была немного иной, нежели в описании. Фотографии получались в ста случаях из ста, а вот при переключении в режим съёмки видео приложение камеры повисало настолько глухо, что не помогала даже перезагрузка. Зато помогла очистка кэша приложения. Вообще приложение камеры в «линейке» лучше, чем таковое на стоке: во-первых, есть HDR, а во-вторых, количество удачных фото больше, чем неудачных.

004

И я нашёл ещё два недостатка бета-версии, более существенных для меня. Во-первых, не работала навигация. Спутники не находились даже за несколько часов, а пункт YGPS в инженерном меню был неактивным. А навигация мне этим летом очень была нужна. Во-вторых, аппетит LineageOS к заряду батареи меня поверг в жестокий шок. Видимо, разработчики пока ещё не уделяли автономности никакого внимания, потому что при любом раскладе полного заряда батареи (а это 5100 мАч!) хватало максимум на 34 часа. При этом не настолько было важно — включен экран или нет; смартфон не засыпал вообще, ни на минутку, ни на секундочку. Процессор не отключал неиспользуемые ядра и даже не снижал их частоту. Один раз я даже постарался совсем не пользоваться смартфоном как умным гаджетом. Я по нему только звонил, да и то немного. Как раз тогда S2 Lite с LineageOS на борту и протянул 34 часа, а обычно это 23-24 часа, иногда 27-29. В таких же условиях эксплуатации S2 Lite на стоке жил более четырёх дней (но там более энергосбережение, чем энергоэффективность).

005
На LineageOS график разряда практически прямой; расход заряда одинаков что в покое, что под нагрузкой, что ночью.
006
На стоке видны периоды сна, но зато есть и неизвестного характера разрывы.

Во всём остальном LineageOS вполне себе стабильна и юзабельна.

С чего начинается любая прошивка (для любого смартфона)? Правильно, с лаунчера. И лаунчер — это то приложение, которое можно менять как перчатки, получая каждый раз новый внешний вид, а иногда и новую функциональность. Стоковый лаунчер в LineageOS (как и в CyanogenOS) — это Trebuchet. Первое время я был просто в недоумении: что это такое и почему оно не настраивается вообще никак? LineageOS и Trebuchet я себе представлял как некий программный конструктор — что хочешь, то и собирай (читай — «настраивай»). А тут оказалось, что для лаунчера нет ни одной настройки. Оказалось — есть. И не одна. Всё просто: долгий тап на свободном месте рабочего стола — и получаем знакомую каждому владельцу андроид-устройства картину: уменьшенные копии рабочих столов, а под ними три ярлыка. Первый — это выбор и установка обоев. Второй — виджеты. А третий — некие настройки, судя по значку. И я всегда был уверен, что это системные настройки. А оказалось, что на LineageOS здесь скрываются настройки лаунчера Trebuchet. Недоверчиво взял в руки BQ Aquaris U Plus, и оказалось, что там тоже в этом месте далеко не системные настройки.

021

Настроек Trebuchet не так много, но бесполезных практически нет и запутаться в них невозможно.

007 008

Настройки разделены на три раздела.

Первый раздел — «Домашний экран». Два переключателя позволяют управлять присутствием на рабочем столе строки поиска и подписей значков, а ещё два переключателя разрешают (запрещают) прокрутку экрана и автоповорот (который часто встречается на планшетах, но редко на смартфонах). И здесь же можно выбрать размер сетки для значков: просторная (4х4), удобная (5х5), сжатая (6х6) и своя (в пределах от 2 до 7 ячеек). Если сделать 7х7, то на одном рабочем столе можно разместить. сейчас посчитаю. аж 49 ярлыков!

009

Второй раздел — «Меню приложений». Этих настроек мне также не хватало, как и изменения размера сетки. Список приложений, разбитый на группы (как по типу, так и по алфавиту), мне никогда не нравился. А здесь можно легко переключиться на компактный стиль, к которому я давно привык. А ещё можно включить прокрутку (ярлыки приложений размещаются на одном экране, а не на нескольких, и прокручиваются) и настроить тип прокрутки (горизонтальная и вертикальная). За аналогичные настройки меню приложений мне и нравится лаунчер Nova. И так же, как и в первом разделе, можно управлять видимостью подписей значков и строки поиска. На закуску можно сменить цвет меню — с тёмного на светлый или наоборот.

Третий раздел — «Общие настройки». Этих настроек всего две, и несмотря на название раздела, относятся они к меню приложений. Пункт «Крупные значки» позволяет увеличить размер значков в меню приложений. На глаз этак процентов до 140 от исходного размера. К сожалению, значки на рабочих столах никак не меняются. Второй пункт — «Заблокированные приложения» — позволяет заблокировать любое из установленных приложений, защитив сей процесс графическим ключом. Приложение останется вполне рабочим и всего лишь пропадёт из меню приложений и с рабочего стола.

Вот и все настройки. Действительно все, потому что больше сделать с лаунчером ничего нельзя. Нельзя изменить подписи значков на рабочем столе, да и сами значки поменять нельзя. Нельзя настроить анимацию. Даже не знаю, что ещё нельзя настроить, но знаю, что нельзя.

Отдельно опишу работу с папками, без которых я никогда не обхожусь на рабочем столе (как в Nova Launcher, так и в Smart Launcher). Папки в Trebuchet повергают меня в уныние. Очень хорошо, что папки вообще можно создавать и давать им название (которое к тому же можно и поменять!). Потому что нельзя изменить внешнее оформление папки или заменить её своим значком, нельзя поменять внутреннее оформление папки (оформление открытой папки). А уж про взаимодействие пользователя с папкой я и не говорю, потому что оно сводится к двум действиям: раскрыть папку и запустить некоторое приложение из папки. И самое для меня странное и неудобное — это то, что папка раскрывается всегда в нижней части экрана, а не поверх своего месторасположения.

010

Для примера: у меня всегда большинство ярлыков раскиданы по тематическим папкам. Папка «Интернет» — это браузеры, мессенджеры, клиент 4PDA, Play Market и другие приложения, связанные с сетью. Наиболее часто я пользуюсь электронной почтой и браузером. Поэтому располагаю внутри папки значок браузера так, чтобы при раскрытии папки он был прямо под пальцем. То есть два нажатия на папку (но не двойной тап) — и браузер запущен. А на двойной тап по папке назначаю запуск почтового приложения. Очень удобно и, главное, быстро. Но в Trebuchet приходится все папки размещать в нижней части экрана, особенно если телефон с большим (и длинным!) экраном. Представьте, что у вас папка пусть даже и не в верхней части экрана, а посередине: вы нажимаете на значок папки, а она открывается не под пальцем, в самом низу экрана. Приходится тянуться к ней, а это лишние телодвижения, которых можно избежать.

Зато любую папку можно защитить от несанкционированного доступа. Для этого на раскрытой папке надо нажать пиктограмму замка с открытой дужкой и задать графический ключ. Теперь раскрыть папку можно только после ввода графического ключа. Но даже и здесь есть небольшой минус: на месте защищённой папки появляется иконка замка; и если есть несколько защищённых папок, то различить их можно только по названиям.

Системные настройки

Досконально описывать все пункты настроек, пожалуй, не буду. Отмечу вниманием лишь те, которых нет в стоке.

Сначала смотрим в раздел «Беспроводные сети» и конкретно в подпункт «Ещё». Кроме всего прочего находим «Уведомление о чрезвычайных ситуациях». В AOSP (как и в любой вариации Android) этот пункт тоже есть, но запрятан он очень и очень далеко. По приезде в столицу мой Aquaris был буквально завален этими уведомлениями-оповещениями (какого-то бестолкового характера, сейчас уже точное их содержание не помню), и я с трудом нашёл, где их отключить. Здесь же всё просто.

011

Настройки СИМ-карт и мобильных сетей собраны в одном месте, что тоже удобнее, чем когда они разделены.

012

В группе настроек «Экран» есть не уникальный и на каком-то смартфоне уже виденный мною «Режим расширенного экрана», позволяющий скрывать строку состояния и панель навигации (или что-то одно) для любого выбранного приложения. То есть при запуске приложения вышеуказанные элементы интерфейса скрываются, но, конечно же, остаётся возможность вытянуть их свайпом.

013

Далее смотрим «Уведомления». В принципе, всё то же самое, что и на стоке, но с добавкой в виде расширенной настройки и разделения важности каждого уведомления на семь уровней (от 0 до 6). В настройках уведомлений на стоке можно только определить степень отображения личной информации в уведомлениях на заблокированном экране, а в LineageOS здесь включаются расширенная настройка уведомлений и всплывающие уведомления (когда уведомления с самым высоким приоритетом показываются небольшими всплывающими окнами).

014 015 016 017

И ещё в настройки уведомлений перенесено управление светодиодом (световым индикатором).

018

Теперь смотрим раздел «Звук». Здесь я нашёл несколько приятных отличий от стока и одно неприятное. Начнём с неприятного, чтобы закончить на положительной ноте. Довольно значительным минусом для меня является то, что рингтон устанавливается один для обеих СИМ-карт. Это то же самое, что и часы на руке: вроде бы всегда смартфон под рукой и можно время у него спросить, но наручные часы комфортнее. Так и с рингтоном: ещё не достав смартфон из кармана, я точно знаю, какую направленность имеет вызов — рабочую или личную.

Зато имеются две настройки, которые я всегда использую в GravityBox. Первая — это переключатель «Связать громкость рингтона и уведомлений». Уведомления на телефон приходят часто, и мне сильно не нравится этот временами непрерывный трезвон. Поэтому рингтон я делаю на полную громкость, а уведомления на 50%. Но громкий звонок вызова тоже не всегда нужен, например на работе в офисе достаточно 20% от максимальной громкости. И здесь помогает вторая настройка, а именно переключатель «Возрастающая громкость звонка» и два регулятора «Начальная громкость» и «Время увеличения». Получается нарастающая практически с минимума громкость рингтона, которая не вызовет переполоха у окружающих в тихом офисе и сумеет таки докричаться до тебя в шумном месте.

019

Не обойдём вниманием и энергоэффективность LineageOS. Да, конкретно в этой версии прошивки для S2 Lite она (энергоэффективность) совершенно никакая, но можно ли её настроить в принципе? Идём в раздел «Батарея» и выбираем пункт «Энергосбережение и производительность».

020

Плюс имеется дополнительная возможность активировать автоматическое переключение профилей в зависимости от того, насколько система нагружена, — «Автоматическая оптимизация». Но доступна эта оптимизация только для профилей «Энергоэффективный» и «Сбалансированный». А вот максимальная и минимальная производительность таковыми и останутся в любом случае.

Жалко, что даже в режиме агрессивного энергосбережения LineageOS относится к заряду батареи без всякого снисхождения.

Есть и ещё одна возможность повлиять на длительность работы гаджета под управлением LineageOS от одного заряда аккумулятора. И эта возможность скрывается в разделе «Память». Разработчики LineageOS добавили пункт, который в русской локализации называется «Запущено при включении устройства», что примерно и соответствует содержанию. Но вот при выборе этого пункта открывается окно под названием «Защищённый режим». Какая здесь взаимосвязь? Ну да ладно, защищённый так защищённый. Здесь видим список приложений, которые были запущены вместе с системой.

022 023

В этом списке можно задать отображение только загруженных приложений, или только системных, или и тех и других. По каждому приложению в списке есть краткая информация: какое время назад приложение было запущено и сколько раз за это время было использовано. В любой момент эти счётчики можно сбросить. Но ещё лучше выбрать любое не системное приложение указующим перстом, и вот тут-то всё и будет.

024 025 026

Выбранному приложению можно давать разрешения, а можно их же забирать. Разрешения касаются очень многих действий: сканирования Wi-Fi, определения местоположения, получения данных контактов и многого иного. Самые интересные — это разрешения работы в фоновом режиме и запуска при загрузке. Именно они помогут сэкономить заряд аккумулятора.

Гораздо большего я ожидал от раздела «Жесты». Имеются только стандартные «Быстрый доступ к камере» и «Выключать экран при двойном нажатии». И это всё.

Зато в разделе «Кнопки» можно зависнуть (в хорошем смысле этого слова) надолго.

027 028 029 030 031

Как видите, настроить можно абсолютно любую кнопку. Список действий довольно обширен.

032

Каждый пользователь смартфона под управлением LineageOS сможет настроить каждую кнопку на нужное (может быть, и не каждому) действие. На своё, стало быть, усмотрение. Я использую следующее:

  • «Показать стрелки при вводе текста» — мне всегда так не хватает кнопок управления курсором в тексте, что в GravityBox я настраиваю на это действие кнопки громкости. Стрелки располагаются по краям навигационной панели, что есть удобно;

033

  • «Долгое нажатие кнопки «Домой»» — запуск камеры, потому что стандартное двойное нажатие кнопки питания для этой же цели мне вообще не нравится;
  • «Меню кнопки питания» — можно выбрать отображение в указанном меню следующих пунктов: «Меню перезапуска», «Скриншот», «Режим полёта», «Переключение пользователей», «Отчёт об ошибке» и «Звуковая панель». Пользователь у меня только один, отчет об ошибке отключен в настройках для разработчика, а все остальные пункты активированы. Длинные скриншоты LineageOS делать не умеет, зато можно заскринить любую область;

034

  • «Долгое нажатие для вкл. фонарика» — так как фонариком я пользуюсь часто, то эта настройка прямо для меня сделана;
  • «Управление плеером» — при выключенном экране долгими нажатиями кнопок громкости можно переключать музыкальные композиции. Это действие я также часто использую;
  • «Перемещение курсора» — а вот и фишка из GravityBox! Это действие я тоже часто использую, потому что удобно. Можно настроить «ориентацию» кнопок — какая кнопка в какую сторону будет двигать курсор.

Ну и самое главное — это настройка кнопок и их расположения. Соответствующий пункт так и называется.

По умолчанию имеется три кнопки — «Назад», «Домой» и «Недавние», расположенные в некотором удалении от краёв экрана. «Назад» слева. Поэтому сразу открываю настройки навигационной панели.

035

Всё интуитивно понятно, к тому же есть и окошко предпросмотра для оценки результата перед нажатием кнопки «Сохранить». Кроме привычных навигационных кнопок можно добавить и другие, хотя выбор и не богатый.

036

Зато с помощью пробелов и размера кнопок их можно разместить в любом месте навигационной панели.

Далее, недалеко от стандартной «Безопасности» нашлась «Конфиденциальность».

037

Эта конфиденциальность всплывает ещё при первом запуске, когда среди тривиальных и привычных предложений выбрать язык и подключиться к сети вдруг выныривает предложение «Включить защищённый режим, чтобы ограничить доступ новых приложений к вашим персональным данным — контактам, сообщениям или журналу вызовов».

Если активировать этот режим при первом включении или потом в настройках, то по умолчанию каждое пользовательское приложение при запуске будет ограничиваться в своих правах и получать по загребущим ручонкам, протянутым в сторону персональных данных. Но можно защищённый режим и не включать по умолчанию, а ограничивать строго указанные приложения.

038 039

При попытке приложения в защищённом режиме получить какие-либо персональные данные появляется запрос к пользователю с предложением дать разрешение или дать в бубен. И запомнить свой выбор.

040

А ещё защитить можно не только данные от приложений, но и сами приложения от чужих глаз. Хотя защитой это сложно назвать, потому что это те же самые «Заблокированные приложения» из настроек лаунчера Trebuchet.

И последний раздел, о котором я хочу рассказать и которого нет в стоке, — это «Строка состояния». И опять же я, привыкший к возможностям GravityBox, не в состоянии положительно оценить настройки строки состояния в LineageOS.

041 042

Итак, смотрим на самый первый пункт — «Быстрый доступ». И понимаем, что для вытягивания полной панели быстрых настроек можно не делать два свайпа от верхней части экрана, а всего лишь сделать горизонтальный свайп по строке состояния справа или слева. Всего лишь, да. Это ж надо сначала прицелиться, а потом попасть. У меня получается хорошо, если с третьего раза; уж лучше два свайпа сверху.

«Счётчик уведомлений» — это уже интересно. Раньше смотришь в строку состояния и видишь, что там висит значок уведомления от Telegram, который сигнализирует: «Барин, у тебя новое сообщение в Telegram. Вроде бы одно. А может, четыре. Или четыре сотни, точно не знаю». А с этой настройкой сразу видишь, что этих сообщений там ровно четыре!

043

Многие приложения любят обозначать своё присутствие в строке состояния (как правило соответствующим значком). Балуются этим и системные приложения. А настройка «Системные значки» легко может отучить их от этой привычки (вредной ли?).

044

Пункт «Часы» позволяет разместить оные по центру (самый оптимальный вариант, если только у вас не смартфон с вырезом на экране), слева (неожиданно!) или справа (по умолчанию).

Индикатору батареи посвящены даже два пункта, один из которых позволяет выбрать внешний вид самого индикатора, а другой — включить/отключить отображение процентов заряда.

Последние три пункта относятся к регулировке яркости свечения экрана. Можно включить или выключить отображение регулятора яркости в быстрых настройках; можно показать или скрыть рядом с регулятором значок автояркости; можно активировать управление яркостью движением пальца по строке состояния.

Вот и все настройки строки состояния. Маловато будет.

Да и все остальные настройки аналогичны таковым в чистом Android (AOSP), а сток для Umidigi S2 Lite практически таков. Поэтому перехожу к системным приложениям LineageOS.

Системные приложения

Здесь я под системными приложениями имею в виду те пользовательские приложения, которые установлены в системе изначально и обычному удалению из системы не поддаются (то есть интегрированные в прошивку). Таких приложений не особенно много — 16 штук, если исключить Настройки.

045

Телефон, Контакты, СМС

Телефон, Контакты и SMS/MMS — без этих приложений телефон и не телефон даже. Отличий от аналогичных приложений в AOSP я не нашёл. Русские буквы в номеронабирателе имеются. Пользоваться можно, но я бы рекомендовал установить альтернативные приложения на свой вкус.

Браузер

Браузер — также одно из самых важных приложений для мобильного гаджета с экраном. В LineageOS используется собственный браузер Jelly, появившийся на свет в 2017 году (до этого был Gelly). Утверждается, что Jelly более безопасный и более быстрый. Может быть и так. Но вот его работа с вкладками мне (да и не только мне) очень не понравилась: каждая новая вкладка открывается как новая копия приложения. Соответственно, и переход от одной вкладки к другой может осуществляться только через меню «Недавние приложения». Мне не удобно. А в целом браузер совершенно обычный, без наворотов и большого количества настроек.

046 047 048 049

Файловый менеджер

Файловый менеджер — Файлы — не отличается от обычного файлового менеджера в обычном Android. Но хотя бы архивы умеет открывать. Есть слабое подобие многопанельности — можно открыть новое окно, которое откроется в новой копии приложения (так же как и вкладка в браузере).

Калькулятор

Калькулятор — тоже один в один обычный стоковый калькулятор, у которого нет процентов на главной кнопочной панели, а дополнительная вытягивается справа.

Рекордер

Рекордер здесь интересный: он не только звук записывать умеет, но и видео с экрана тоже. А уж интерфейс у этого рекордера — вообще что-то с чем-то. Смотрите сами:

050

Во время записи звука соответствующая (оранжевая) часть приложения разворачивается на весь экран и появляется кнопка остановки записи. Под словом «Запись» пять тёмных шариков увеличиваются и уменьшаются в размерах в такт записываемому звуку. Запись же видео начинается не сразу, что, на мой взгляд, логично (зачем записывать сам рекордер?). Сначала окно рекордера сворачивается в маленькую кнопку старта записи, которую, кстати, можно перетащить в любое место. Далее можно запустить любое приложение или вернуться на рабочий стол. Кнопка рекордера всегда будет поверх любого приложения. После нажатия на неё начинается запись, а кнопка исчезает, и остаётся только индикатор в строке состояния.

051 052

Календарь

Календарь, как вы, наверное, догадываетесь, здесь не от Google. Последний мне абсолютно не нравится, но и здешний восторга не вызвал. Это вообще не полноценный календарь для смартфона, а пустая оболочка. Есть календарная сетка мрачноватой расцветки, которая в режиме отображения одного дня даже показывает ход времени, затеняя прошлое. Есть некоторое количество настроек.

053 054

И есть яркая кнопка для добавления нового мероприятия. Но так как никакой синхронизации здесь не предусмотрено, и локально тоже ничего не хранится, то необходимо установить и подключить любой другой полноценный календарь или подключить аккаунт Google.

055

В чём тогда вообще смысл этого календаря? В интерфейсе? Да как-то он не очень.

Обзор установка и настройка LineageOS

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; на вашем устройстве для этого может понадобиться меньше шагов, или всё может оказаться гораздо сложнее.

Lineage OS установка

Во-первых, надо перевести устройство в довольно уязвимое состояние — а именно, активировать режим 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 и введите следующее (изменив имя файла, если производитель вашего устройства отправил вам нечто иное), чтобы начать разблокировку:

Появится еще одно предупреждение, на сей раз на экране вашего устройства. Это снова ваш последний шанс отступить: когда вы сделаете соответствующий выбор, произойдет сброс к заводским настройкам. После этого вернитесь в настройки и включите режим разработчика и отладку USB, как раньше.

Режим восстановления

Итак, мы открыли доступ к вашему загрузчику, и надо обмануть ваше устройство, убедив его, что произошел некий сбой — в режиме восстановления телефон как никогда готов принять новую, предположительно рабочую, прошивку.

LineageOS установка

Для начала вернитесь к загрузчику своего устройства, набрав 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’ в верхней части правого столбца, чтобы увидеть таблицу сравнения.

Lineage OS Запуск прошивки

Установка приложений 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 OS запуск

Теперь предстоит очень долгий процесс начальной загрузки, во время которого 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-доступ к приложениям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *