Доброго времени суток всем моим читателям! Сегодня, продолжая цикл статей о кастомизации своего устройства, расскажу о том что такое права «root», зачем они нужны, кому они абсолютно точно не нужны и, если вы все-таки решили, как их получить.
- Кому НЕ нужны root-права
- Что такое root-права?
- Выключаем приложение – простой способ для всех
- Удаляем приложения на Android без root-доступа, способ первый
- Удаляем приложения, способ номер два – приложение ADB AppControl
- В качестве заключения
- Шаг IV. Удалите root-доступ
- Мой набор Magisk-модулей
- Шаг III. Освободите память Android-смартфона
- Как получить root-права?
- Шаг II. Сделайте резервную копию
- Шаг I. Получите права суперпользователя (root-доступ)
- Способы получения root
- Настройка Magisk или как пройти SafetyNet
- Опасности root-прав
- Зачем нужны root-права?
- Подготовка и меры предосторожности
- Если что-то пошло не так
- Заключение
- Выводы
Кому НЕ нужны root-права
Именно так. Если вы сидите на данном ресурсе и дочитали до этого момента, полагаю, вы настроены решительно и будет проще перечислить все ПРОТИВ, нежели все ЗА. Преимуществ у расширенных прав действительно много, но это силой надо уметь управлять. Таким образом, список пользователей, которым я бы не рекомендовал получать root, можно сформулировать примерно так:
Что такое root-права?
Сразу оговорюсь — я не буду вдаваться в технические детали реализации самого процесса рутирования телефона, поскольку недостаточно компетентен в этом, да и статья не про это.
Простыми словами — это права суперпользователя, которые вы можете делегировать одним приложениям и отказывать в доступе к ним другим. С этими правами приложения могут использовать команду su и обходить стандартные ограничения Android, получать доступ к системным файлам и папкам, внедряться в память других процессов и так далее.
Зачастую, в схеме root имеются 2 части — сервер, который выполняет основную программную работу и клиент, который необходим для взаимодействия пользователя с первым, позволяя гибко настраивать систему выдачи этих самых прав.
Подробнее вы можете почитать на сайтах, как ни странно, компаний, разрабатывающих антивирусные решения, вроде Eset или Kaspersky, поскольку данный вопрос непосредственно связан с безопасностью системы Android.
В каждом Android-смартфоне есть предустановленные приложения и системные файлы, которые никогда не пригодятся ни вам, ни системе. Это незаметно, если у вас многогигабайтный флагман. А в смартфоне с парой гигабайт оперативки и накопителем 16-32 ГБ каждый лишний файл ложится на систему тяжким грузом. Они тормозят Android и лезут в Интернет, сажают батарейку и достают ненужными уведомлениями. Их невозможно удалить штатными средствами. Как очистить систему от лишних приложений и дать ей вздохнуть полной грудью — читайте в нашей пошаговой инструкции.
Предустановленный File Commander на смартфонах Sony показывает рекламу едва ли не каждый день. Обычными средствами удалить приложение невозможно.
В этой статье мы кратко описываем необходимые для освобождения памяти смартфона шаги. В том числе и те, которые позволят быстро вернуть смартфон к изначальному состоянию, если что-то вдруг пойдет не так.
На разных устройствах различаются детали процедуры, необходимые утилиты и список удаляемых файлов. Но это не проблема: информация, специфичная для вашего смартфона, наверняка найдется на форуме 4PDA.
По данным нашего опроса, 88% пользователей 4PDA получали root-доступ на своем смартфоне. 11% принявших участие в опросе делали это, чтобы очистить систему от ненужных приложений.
Время на прочтение
Способ может быть полезен в том случае, если «уже ничего не помогает», доступа к Root Explorer нет или телефон вообще не может загрузиться. В моем случае, пришлось в «боевом» режиме восстанавливать удалённый по глупости SystemUI.apk. При этом на телефоне что-то делать можно было только в доли секунды между нажатием кнопки «ОК» на предыдущем окне с ошибкой и появлением следующего такого же окна. Перепрошиваться не хотелось, потому пришлось срочно осваивать adb.
Итак, для того, чтобы подключить свой гуглофон к adb, вам нужно:
Итак, все установлено и подключено, вы добавили путь к platform-tools в переменную $PATH своей операционной системы или перешли в эту папку с помощью команды cd. По команде «adb devices» должен выдавать некий номер и справа от него «device». Это значит, что adb видит телефон и может с ним работать. Если вместо «device» что-то другое или вообще «List of devices attached» — проблема где-то на 4-5 шаге.
Далее вам нужно поместить системный файл, который вы хотите установить, в папку platform-tools. То есть запасная копия системного файла должна быть приготовлена заранее или скопирована с аналогичного телефона.
После этого можно закинуть системный файл в /system/app такой последовательностью команд:
P.S.: В линуксе, если platform-tools не добавлена в $PATH, вместо «adb» нужно писать «./adb».
В этой статье команды, которые я запускал от имени обычного пользователя обозначены символом $ в начале строки, от имени root — символом #.
Поступила ко мне просьба рассказать как можно удалить системные приложении на телефоне не имеющем root доступа. В результате этой просьбы и появился на свет этот пост. Итак, приступим. Сразу оговорюсь, что при этом способе не нужно никакого вмешательства в операционную систему самого телефона, не нужно ничего взламывать, прошивать или получать root. Т.е. телефон останется в первозданном виде, но без «лишних» на ваш взгляд приложений. Я все это проделывал для телефонов компании xiaomi, хотя должно работать и на аппаратах других производителей.
ВСЕ ДЕЙСТВИЯ ВЫ ПРОИЗВОДИТЕ НА ВАШ СТРАХ И РИСК.
Для осуществления задуманного будем использовать ADB. Материал для справки: ADB (Android Debug Bridge — Отладочный мост Android) — консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов. Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
После установки подключаем телефон к компьютеру и ждем пока установится драйвер. Если драйвер автоматически устанавливаться не желает, то ищем его в интернете и устанавливаем сами. (Пример для поиска: adb driver Xiaomi Redmi 7).Отключаем телефон от компа.Следующим шагом приступим к настройке телефона. Для этого перейдите в: «Настройки» — «О телефоне» — 7 раз нажмите на номер сборки. После этого вы станете разработчиком. В настройках для разработчиков активируйте отладку по USB. При подключении USB-кабеля выбираем «Передача файлов».
Теперь при помощи ярлыка на рабочем столе запускаем ADB. Появиться окно приблизительно такого вида:
С ним мы теперь и будем работать.
2. Получаем доступ к системным данным.- вводим: adb shell- ответ: onc:/ $
Чтобы узнать имя пакета мы должны в телефоне зайти в настройки, и выбрать пункт «все приложения».
Далее выбираем приложение которое хотим удалить и нажимаем в правом верхнем углу значок для подробной информации.
Смотрим имя пакета.
Лучшие посты за сегодня
Требования к составителям списков приложений
Соблюдение этих правил упростит процесс систематизации информации и её поиска в данной теме.
FAQ-часто задаваемые вопросы
1. Q: Где находятся стоковые программы и как их удалить?A: Стоковые (стандартные или заводские) программы находятся в /system/app.Открыть данную директорию можно при помощи RootExplorer, FileExplorer и подобных ей, а так же Titanium Backup при наличии прав ROOT и монтировании в r/w. Порядок и названия могут отличаться (в Titanium Backup вместо фалов .apk отображаются названия программ). Помните о том, что не обязательно сразу удалять приложение, вы можете его переименовать или заморозить при помощи программы Titanium Backup. В этом случае телефон не распознает переименованный файл как приложение, и вы сможете восстановить/разморозить его в случае необходимости.
2. Q: Какие программы можно удалять?A: Каждый пользователь должен сам определиться какие системные приложения ему не нужны, далее нужно посмотреть могут ли быть последствия от удаление не нужных вам приложений, если их (последствий) нет, то можно смело удалять эти приложения. А если последствия есть, например некоторые проги имеют зависимости, то нужно подумать удалять вам их или нет, например вам не нужны карты Google и вы ни когда не будите использовать системные и сторонние программы которые используют данные карт гугла, значит вы смело можете удалять эти карты.
3. Q: Где еще остаются файлы от удалённых приложений и нужно ли их удалять?А: Части программ могут оставаться в data/data, data/dalvik-cache, (system/lib — желательно не трогать, т.к. есть зависимости). Имена файлов не всегда совпадают с названием приложения. Будьте внимательны. Чтоб узнать «внутреннее» имя программы, нужно зайти рутэксплорером в папку, где она лежит, затем короткий тап по апк файлу — нажать view и посмотреть манифест. После удаления желательно сделать ХР. Небольшое пояснение.
4. Q: Можно ли удалять стандартные приложения Google, повлияет ли это на работу аппарата?A: Приложения (Maps, Gmail, Gtalk и т.д.) можно. Службы нежелательно, так как в случае удаления перестанут работать все гугловские сервисы и приложения, а также возможно появление постоянных ошибок на устройстве.
5. Q: Можно ли удалить стандартные приложения от Google (Навигация, Адреса, Просмотр улиц) отдельно от приложения Карты?A: Просмотр улиц (Street.apk) можно, а остальные нет, так как они являются частью приложения Карты (Maps.apk).
6. Q: Обязательно ли удалять .odex файлы программы вместе с файлами .apk?A: Да. Данные файлы являются частью одноименного приложения.
7. Q: Где взять стандартный файл .apk с какой либо прошивки?A: Пойти в тему про прежнюю прошивку и попросить вырезать Вам этот apk тех, кто еще ей пользуется. Или же распаковать родную прошивку, и вытащить необходимый файл.
8. Q: Удалил ненужные системные приложения, а в диспетчере задач отображаемая память телефона как и была до чистки. В чем загвоздка?A: Ответ (взаимодействие разделов в Android).
9. Q: Удалил стандартную клавиатуру, после чего не работает SWYPE. Что делать?A: Сделать SWYPE системным.
10. Q: Установил стороннюю звонилку и при пропущенном звонке в панели уведомлений появляется сразу 2 извещения: от стандартной и сторонней.A: Решение: сделать стороннюю звонилку системной (я делал это через titanium backup, но подозреваю, что достаточно просто в системную папку apk перенести).
11. Q: Не могу удалить некоторые гугловские приложения; удалил из папки system/app, но они всё равно работают.A: Возможно эти приложения находятся в папке data/app и удалить их нужно ещё и оттуда.
12. Q: На Samsung Galaxy Gio не могу удалить стоковые приложения: Вешалка, Drive & Walk, Книги.A: Решение можно найти в шапке темы Samsung GT-S5660 Galaxy Gio — установка и обновление ПО через recovery. Читать информацию под спойлером » встроенного ПО».
13. Q: Как восстановить системные приложения?A: Ответ.
14. Q: Можно ли удалить стоковый лаунчер?A: Можно, но только при наличии стабильно работающего стороннего лаунчера, который желательно сделать системным приложением. Но следует учесть, что не все стандартные виджеты могут работать на стороннем лаунчере.
17. Q: Где найти список приложений для определённого устройства?A: Ссылки на большинство списков на этом форуме есть под спойлером «Приложения, удалённые на конкретных моделях». Если этого устройства там нет, то следует просмотреть списки для похожих устройств (от того же производителя и на этой же версии OS).
18. Q: Можно ли создать скрипт, удаляющий приложения, и как это сделать?A: Да, такие скрипты нередко встречаются в темах обсуждения прошивок. Почитать о создании и редактировании можно здесь.
19. Q: Почему после ребутов удалённые приложения восстанавливаются?A: Вероятно, для того, чтобы этого не происходило, следует устанавливать кастомные ядра. Какие именно ядра лучше устанавливать и инструкции по установке смотреть в теме прошивок или ядер.
21. Q: Как убрать кнопки «S-voice» и «Быстрое подключение» из шторки?A: Решение этой проблемы написано здесь.
22. Q: Как посмотреть запущенные фоновые процессы?A: Включить информационный слой с данными использования ЦП (Настройки-Параметры разработчика-Выводить использование ЦП).
Вспомогательные программы и заметки
Управление автозапуском®AutoRun Manager — Менеджер автозагрузки приложений.® Autostarts — программа для расширенного управления и мониторинга автозапуска ПОStartup Manager — управление запуском приложений и сервисов.
Мониторинг энергопотребленияGSam Battery Monitor — утилита для мониторинга энергопотребления
Файловые менеджеры с Root доступом® Root Explorer — файловый менеджер для Root пользователя. Нужно включить режим r/w (в правом верхнем углу)AROMA Filemanager — файловый менеджер с доступом через рекавери.EStrongs File Explorer — функция управления системными файлами включается в настройках® Solid Explorer
Другие® SystemApp Remover — предназначено для удаления системных приложений.® Root App Delete — приложение для удаления системных приложений.® Titanium Backup — программа для резервного копирования приложений и их данных, как системных, так и пользовательских, позволяет удалять системные приложения, преобразовывать сторонние приложения в системные. Есть очень интересная функция — заморозка приложения. Очень удобно использовать при тестах, надо мне определить поведение системы без какого-либо приложения, я просто его замораживаю, провожу тестирование и при выявлении глюков приложение можно разморозить без потери работоспособности. Также в PRO-версии есть функция очистки dalvik-cache.Universal AndRoot — получение root прав.
В принципе титаниум хорошо справляется с удалением системных прог, специально это проверял, но для правильного удаления в нем нужно сделать два движения, первое, понятно надо нажать удалить ненужную вам системную прогу, при этом действии удаляется системная прога из каталогов system/app и data/data и второе последнее в меню опции нужно нажать очистка dalvik кеша, если второе не сделать dalvik кеш остается в каталоге data/dalvik cashe, и будет там болтаться всегда, (если конечно хр не сделаете, при хр он понятно удалиться, но как говорится зачем такие сложности), так что в итоге два действия и система почищена хвостов не останется. (dred78)
Есть ещё способ «правильного» удаления программ. Иногда просто нужно перенести приложения из /system/app в /data/app, проверить разрешения, перезагрузить аппарат и удалить как простое приложение. Не со всеми программами прокатывает, не уверен, что такой способ вообще возможен на одексированных прошивках. Но тем не менее, там, где эта процедура удалась — точно трутся все хвосты. Далее, после удаления системных программ способом из шапки не поленитесь зайти в рекавери или его аналог и произвести вайп кешей (но не вайп данных/полный сброс!). И последнее, касаемо кастомов в .zip формате Лучший способ удалить программы — не ставить их). Удаляйте программы в дистрибутиве прошивки прям из зип архива. Но и тут нюанс: нужно отключить проверку подписи при прошивке аппарата. Иначе не получится прошиться. (Bell071)
Описание стоковых программ
выделены приложения, которые можно удалять; выделены приложения, которые нельзя/нежелательно удалять.
Полный список приложений с описанием и указанием последствий после удаления для и .
Список приложений для прошивок, основанных на (на англ. языке)
Списки удалённых приложений для различных устройств на прошивках CM
Приложения, удаленные на конкретных моделях
Скрипты удаления приложений для различных устройств
Выражаем благодарность пользователям dred78, Семён и Джек_SPb за содействие в создании и развитии темы.Переоформление шапки: AndrewP_one
В тему ищется куратор! По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки. .
Сообщение отредактировал Kodekс — 24.04.23, 22:00
Причина редактирования: Samsung Galaxy J2 Prime
С 1 апреля 2021 года (и, увы, это не шутка) в России начинает действовать закон о предустановке российских приложений на все смартфоны и планшеты, позднее к ним добавятся другие виды устройств. О том, что закон плохо проработан, изобилует внутренними противоречиями и чиновники не дали производителям технического регламента, не объяснили, как нужно устанавливать приложения, что хорошо, а что плохо, мы писали неоднократно.
Выгодоприобретателем этого закона является компания «Яндекс», но из-за компромисса чиновников с Apple все пошло не так. В окончательной версии закона появился пункт, который разрешает не только физическую установку приложений или размещение их иконок в памяти устройства, но и диалоговые окна с предложением установить софт. Последний вариант используется Apple для своих устройств, а также большинством производителей на Android-смартфонах, так как он является самым простым и при этом позволяет избежать раздражения пользователей, которые не хотят, чтобы на их устройствах появлялись нежеланные программы. В диалоговом окне можно убрать все галочки, тогда ничто не будет установлено в память вашего устройства. И закон соблюден, и пользователи не раздражены, идеальный вариант.
В «Яндексе» от такого прочтения закона теряют предустановки, ведь все это затевалось ради экономии денег, которые компания платит за размещение своих приложений разным производителям. Первым примером того, как в «Яндекс» решают свои проблемы, стала предустановка приложений компании на смартфонах Samsung. Пользователи А-серии, флагманов компании начали получать новое обновление прошивки в конце марта. В описании говорилось, что для соблюдения закона о предустановке (и тут же давалась ссылка на него) будут установлены приложения.
Неожиданно оказалось, что из почти двух десятков приложений на смартфоны с обновлением прилетели только программы от «Яндекса», более того, их сделали неудаляемыми! То есть стандартными способами удалить приложения невозможно, их можно только отключить. У меня сам подход вызывает множество вопросов, так как он выглядит как минимум удивительно.
Согласно закону, с 1 апреля обязательна предустановка российских приложений на новые устройства, которые продаются на территории России. Закон не имеет обратной силы, соответственно, никакая установка на уже проданные, использующиеся смартфоны и планшеты не предусмотрена. И то, что Samsung привела такое описание, как минимум вводит в заблуждение. Никаких требований закона в этой области нет и не может быть.
Утверждение, что приложения являются фактически ярлыками, не занимают места в памяти, выглядят правдивыми. Но чуть позже, если вы заглянете в информацию о программах, вы увидите, что, даже ни разу не открыв приложение, вы получили более 200 МБ в памяти устройства.
Например, приложение от mail.ru можно удалить, это ровно тот же аппарат, ровно такая же предустановка от производителя. То есть никаких договоренностей в этом случае нет, а значит, неудаляемость приложений «Яндекса» вытекает из просьбы самой компании (коммерческая она или нет, не знаю).
В «Яндексе» это публично отрицают, Тигран Худавердян так прокомментировал этот вопрос.
Нам важно мнение наших партнеров и мы внимательно изучаем отзывы пользователей наших устройств. По закону именно производитель в первую очередь несет ответственность и обязан предоставить недискриминационные условия использования российских приложений.
Мы постоянно работаем над тем, чтобы обеспечить оптимальный баланс между предоставлением наилучшего пользовательского опыта и соблюдением законов Российской Федерации, а правоприменительная практика внесет ясность по открытым вопросам в теме обязательной предустановки.”
Грустно и смешно от того, что чиновники и в самом деле не общаются с индустрией, нет никакого технического регламента установки российских приложений, наглядных объяснений, что и как должно работать. Зато есть крайне запутанные законы, в которых грозят всеми карами небесными тем, кто их не будет соблюдать и начнет дискриминировать российский софт. То, что предложил Тигран Худавердян из Яндекс это де-факто и де-юро нарушение закона, посмотрите пункт №21 вот тут (это постановление правительства, что дополняет закон о предустановке). Но учитывая, что в Яндекс все время ставили неудаляемые приложения на смартфоны на Android и это вовсе не новая практика, удивление этим вопросом выглядит, как минимум, наигранным.
Опрос в нашем Telegram-канале показывает редкое единодушие, подавляющее большинство людей хотят управлять софтом, который установлен на их смартфонах.
Многие считают, что для удаления приложений из памяти Android-смартфона нужны какие-то специальные знания и умения. Это не так. Раз поставщики софта идут на любые ухищрения и делают свои приложения неудаляемыми, самое время рассказать, как от них избавиться навсегда. И это пока ФАС России будет давать оценку таким действиям, так как ситуация попала во внимание чиновников. В дорожной карте ведомства на 2021 год стоит пункт о том, что пользователи должны иметь возможность удалять предустановленные приложения, в том числе и российские, ведь у нас нет дискриминации по признаку происхождения софта. Пока этого не случилось, и возникают вот такие истории, а мы вместе обсудим, как с этим бороться.
Выключаем приложение – простой способ для всех
Самый простой способ – это отключить приложение, но нужно понимать, что это не удаление софта из памяти, оно останется с вами и вашим устройством. Выбираете «Информация о приложении», далее «Выключить», все занимает считанные секунды.
Но этот способ мне не нравится, так как сохраняются приложение и его данные, они занимают место в памяти. Чем больше приложений, тем потенциально хуже работает система. Да и от мусора в доме нужно избавляться эффективно, раз и навсегда.
Владельцы Samsung могут использовать другой трюк, а именно смену региона для своего смартфона. Процедура простая и несложная, вы можете найти описание в сети. В результате никаких проблем с установкой приложений не будет, ваш аппарат окажется прописан в другой стране.
Удаляем приложения на Android без root-доступа, способ первый
Прелесть Android в том, что вы можете управлять своим смартфоном, у вас максимум возможностей, в том числе и без получения прав администратора (root-доступа). Для начала вам нужно стать разработчиком, для этого отправляетесь в «Настройки», ищете пункт «О телефоне», где смотрите на номер сборки. В зависимости от производителя пункты могут располагаться немного иначе, вам нужно включить режим разработчика. Для этого нужно десять раз нажать на номер сборки, после чего появится пункт меню «Параметры разработчика».
Во всех способах нам необходимо включить режим разработчика, без этого не обойтись. Далее заходите в это меню и включаете режим «Отладка по USB». Из дополнительных пунктов найдите поиском режим работы USB, выберите «Только зарядка».
Теперь нам нужно загрузить приложение App Inspector, вы можете найти его вот здесь.
Чтобы все заработало, нам нужен Windows-компьютер, версия Windows большой роли не играет. Для начала нужно установить ADB, это бесплатный набор инструментов для разработчиков, найти его можно, например, на сайте Google вот тут.
Устанавливаем драйвер, затем подключаем смартфон или планшет к компьютеру (могут возникнуть проблемы с вашим кабелем, поэтому лучше использовать тот, что шел в комплекте). При установке пакета ADB лучше поставить его в корневую директорию диска С, так будет проще работать с ним (папку можно назвать Android, как в моем примере).
При подключении смартфона у вас спросят, разрешаете ли вы отладку по USB, отвечаем, что да.
Теперь дело за малым – в консоли Windows проделать все, что нам нужно для удаления программ. Запускаем терминал (поиск в Windows, набираем cmd, запускаем правым щелчком с правами администратора, это важно!).
Переходим в каталог, который нужен нам (команда cd/ далее «Ввод», потом cd android и «Ввод»). Если у вас другой каталог, то указываете его. Команда adb devices покажет подключенный к компьютеру смартфон (работает со всеми марками).
Теперь нам нужно вызвать оболочку инструмента, набираем команду adb shell и нажимаем «Ввод». Не отключая устройство от ПК, запускаем App Inspector, смотрим те приложения, что хотим удалить, ищем название пакета (package name). Запоминаем его.
После отключения от ПК перезагружаете ваше устройство, и на нем исчезают ненужные приложения. Никакого root-доступа не требуется. С последующим обновлением от производителя эти приложения могут быть установлены принудительно, тут как повезет.
Важно понимать, что так можно удалить в том числе и системные приложения, которые вам могут понадобиться в будущем. Поэтому используйте этот способ осмотрительно, чтобы не наворотить лишнего, не увлекайтесь удалением ненужного, которое на поверку окажется очень даже нужным. Вы действуете на свой страх и риск, сломать устройство так почти невозможно, но создать проблемы в производительности вполне можно. Поэтому смело можно удалять только сторонний софт, про который вы уверены, что его не должно быть по умолчанию для вашего устройства.
Удаляем приложения, способ номер два – приложение ADB AppControl
Принцип работы приложения ADB App Control ровно тот же, что описан в первом способе. Вам также нужно получить режим разработчика, настроить ADB. Приложение создает и поддерживает энтузиаст, найти страничку можно вот здесь.
В базовой версии софта есть все, что нам необходимо. Прелесть в том, что существуют пресеты, когда вы можете выбрать сразу целый ряд программ и сохранить их на всякий случай для себя на будущее (сгружаются на компьютер как APK-файлы, затем их можно вернуть на место в устройство – но данные приложений при этом не сохраняются, имейте это в виду). Инструкция по использованию программы максимально подробная, и в ней вы найдете все, что только можно вообразить, почитайте инструкцию онлайн.
Этот софт предлагает удобный способ замораживать в памяти смартфона сразу целые группы программ, удалять их при необходимости. Но также как и в предыдущем случае, вы делаете это на свой страх и риск, кроме вас, никто не несет ответственности за последствия.
В качестве заключения
Когда мы покупаем устройство, то хотим иметь возможность им управлять и точно не желаем видеть навязанный нам софт, особенно когда это делают безальтернативно и не дают возможности его удалить. Это неправильно и вызывает отторжение, буквально, у всех людей. Редко когда можно встретить такое единодушие, людям не нравится такой подход и это понятно.
Конечно мы будем стараться добиться того, чтобы правила игры стали прозрачнее и чиновники их закрепили на бумаге, сделали такие “шалости” как в случае с приложениями Яндекс, невозможными. Пользователь устройства должен иметь право удалять любой сторонний софт, те приложения, что не являются частью системы. Меня радует, что в обществе возникло обсуждение этого вопроса и оно настолько значимое, что все чиновники как один, а также управляющий директор Яндекс, открещиваются от неудаляемых приложений. Дело осталось за малым, чиновникам нужно объяснить производителям, как именно они видят установку на устройства российского софта. Пока этого сделано не будет, все производители будут в том или ином виде нарушителями, так как закон противоречит во многом сам себе, он переписывался и переиначивался так, что в итоге похож на лоскутное одеяло. Цирк Шапито, как-то иначе назвать это невозможно.
Поделитесь тем, что вы удалили и почему. Также расскажите, какие чувства у вас вызывают те приложения, что ставят в память устройств и делают их неудаляемыми.
Шаг IV. Удалите root-доступ
После того, как мы успешно убрали из системы весь мусор, осталось удалить root-доступ. Во-первых, разблокированные права суперпользователя — это брешь в безопасности системы. Во-вторых, на рутованых смартфонах отказываются работать некоторые приложения — например, банковские программы или платежные сервисы вроде Samsung Pay. Для удаления прав суперпользователя откройте приложение SuperSU, перейдите на вкладку «Настройки» и нажмите на пункт «Полное удаление Root», после чего подтвердите действие нажатием на кнопку «Продолжить». Если вы не устанавливали сторонние прошивки, которые могут возвращать root-доступ при каждой перезагрузке устройства, этого будет достаточно для полного отказа от прав суперпользователя.
Мой набор Magisk-модулей
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Получали ли вы Root на своем устройстве?
Нет и не планирую
Нет, но хочу попробовать
Да, но сейчас не имею
Да, пользуюсь root-правами
Проголосовали 127 пользователей.
Воздержались 9 пользователей.
Шаг III. Освободите память Android-смартфона
После того, как мы выполнили все предварительные действия, самое время заняться непосредственно удалением мусорного ПО. Для этого нам понадобится программа Root Uninstaller, бесплатная версия которой полностью подходит для наших задач. При первом запуске приложение попросит предоставить ему права суперпользователя — с этой просьбой нужно согласиться.
На главном экране Root Uninstaller находится список системных приложений, который на любом устройстве занимает не одну страницу. Как же понять, какие из них удалять безопасно, а какие лучше не трогать? Начнём с того, что вы без опаски можете удалять программы сторонних разработчиков (часто это офисные пакеты или игры), а также почти любые другие приложения, которые запускаются по ярлыку из панели приложений.
При этом не стоит трогать такие программы, как номеронабиратель или стандартный браузер — их удаление может нарушить работу системы. В любом случае, перед удалением вы можете делать бэкапы программ непосредственно в Root Uninstaller, но в бесплатной версии приложения восстановление резервных копий доступно всего трижды.
Сложнее дело обстоит с системными сервисами. Среди них вы можете безбоязненно удалять живые обои, бесполезные виджеты, сервисы специальных возможностей и другие программы, если вы точно уверены, что они вам не понадобятся. Однако среди системных приложений много и таких, назначение которых не всегда очевидно из их названий. Эту проблему решает сообщество 4PDA: на нашем форуме в теме, посвящённой удалению системных программ Android уже каталогизировано большинство известных сервисов Google, а также системные приложения для основных производителей гаджетов.
Найдя в шапке темы по ссылке нужный сервис, вы можете прочитать его описание, а также узнать, безопасно ли его удалять и на что может повлиять его отсутствие.
Если вашего устройства нет в списке, полезную информацию о возможности удаления той или иной программы иногда можно найти в теме обсуждения или прошивки вашего смартфона.
Совет: после удаления каждого системного сервиса, в назначении которого вы не вполне уверены, перезагружайте свой гаджет — так будет легче локализовать проблему в случае её возникновения.
Полезные ссылки по теме:
Если вы всё сделали аккуратно и по инструкции — поздравляем! Теперь ваш смартфон быстрее нового!
Как получить root-права?
Мы, наконец, переходим от скучных лекций к решительным действиям.
Для получения таких прав, вы можете воспользоваться одной из перечисленных выше утилит, но только в том случае, если у вас есть возможность восстановить систему и нет возможности установить Magisk. В целом, я всё равно не рекомендую такие утилиты к применению.
Более подробно мы будем рассматривать установку Magisk на примере самой последней версии (25.2).
Предполагается, что вы уже разблокировали загрузчик и установили сторонний recovery. Устанавливать стороннюю прошивку необязательно, это не должно вызвать проблем.
Первым делом нам необходимо, как обычно, сделать полный бекап разделов системы на внешний носитель, вроде sd-карты, чтобы если что-то пойдет не так, вернуть как было.
Следующим шагом будет скачивание установочного файла Magisk (исключительно из официального репозитория!). Если ваш recovery позволяет устанавливать APK как zip-архивы, как, например, OrangeFox, то скачанный файл в исходном виде копируем на внешнюю память устройства, поскольку внутренняя зачастую шифруется и вы просто не найдете этот файл из recovery. В случае, если у вас другой recovery, файл Magisk.apk необходимо переименовать в Magisk.zip и таким же образом скопировать на устройство.
Далее необходимо загрузиться в recovery и сделать отдельно резервную копию раздела boot.img. Далее поясню, зачем.
В Magisk имеется возможность полного удаления root с помощью переименования файла установки в uninstall.zip и прошивки в recovery, НО, он не работает на системах с включенным шифрованием data.
Если вдруг какой-то модуль выведет систему из строя и у вас не будет возможности загрузиться в систему, будет очень проблемно этот самый модуль отключить или отключить весь Magisk.
Имея на руках boot исходной системы (без Magisk) мы сможем восстановить конкретно этот раздел и, в большинстве случаев, работоспособность системы.
После того, как бекапы сделаны, люки задраены, просто прошиваем установочный файл Magisk как любой другой архив через recovery. Всё.
В общем и целом, ничего сложного в самом процессе установки нет, после прошивки и загрузки системы, в меню приложений появится приложение «Magisk», которое при первом запуске обновится и будет работать. Самое важно и интересное кроется в настройке.
Шаг II. Сделайте резервную копию
Что делать, если в процессе чистки вы случайно удалите важный системный файл и смартфон перестанет корректно работать? С нашей инструкцией это маловероятно — но вдруг? В этом случае есть несколько вариантов решения.
Вариант 1: возврат к заводским настройкам. Вы всегда можете установить стоковую («родную») прошивку для своего смартфона. Ее образ и инструкции обычно лежат в шапке темы по вашему устройству на форуме. Плюс возврата стоковой прошивки в том, что система устройства будет чиста, как при выходе с завода. Минусы варианта в том, что приложения придется устанавливать и настраивать заново, а хранившаяся в памяти смартфона информация будет безвозвратно удалена.
Варианты 2 и 3, приведённые ниже, позволяют при необходимости быстро вернуть смартфон к состоянию, в котором он был перед началом экспериментов. Все приложения и данные будут сохранены.
Вариант 2: Titanium Backup. Многие предпочитают делать резервные копии в приложении Titanium Backup. Плюс программы в том, что она позволяет выбрать, какие приложения, папки и файлы будут включены в резервную копию. Однако на некоторых устройствах Titanium Backup ведёт себя достаточно капризно и, на наш взгляд, не слишком подходит для бэкапа и последующего восстановления большого количества программ. Вместо этого советуем пойти чуть более длинным, но в итоге более удобным путём — установить сторонний рекавери.
Вариант 3: сторонний рекавери. Рекавери (от англ. recovery mode — «режим восстановления») — это своеобразная мини-ОС, которая есть в любом смартфоне. Она хранится в специальной области памяти и обладает крайне ограниченным набором системных функций вроде сброса на заводские настройки. Нас же интересуют сторонние рекавери с куда более богатой функциональностью. Наиболее популярные сторонние рекавери — CWM (ClockworkMod) и TWRP (TeamWin). Инструкции по их установке на ваше устройство обычно содержатся на форуме 4PDA в шапке темы, посвящённой прошивке вашего устройства.
Помимо прочего, сторонние рекавери позволяют делать резервные образы системы в виде единого архива, который содержит прошивку и другие файлы из внутренней памяти аппарата. Это делает возможным создание и восстановление резервных копий буквально в два клика — идеальный вариант для всевозможных экспериментов с гаджетом. Сохранять бэкапы нужно на карту памяти, либо внешний накопитель. Чтобы сделать резервную копию в TWRP необходимо в главном меню выбрать пункт Backup, а в CWM — Backup and restore. В большинстве случаев вполне подойдут стандартные настройки.
Шаг I. Получите права суперпользователя (root-доступ)
Нюансы и нужные приложения разнятся в зависимости от модели устройства. Чтобы узнать, как получить права суперпользователя на конкретном смартфоне, откройте посвящённую ему тему на форуме 4PDA. Нужная информация найдется в разделе о прошивках, либо в разделе, посвященном обсуждению устройств.
Способы получения root
Раньше, когда деревья были высокими а слоны мохнатыми, во времена Android ~4, существовали специальные утилиты как на само устройство так и на ПК, с помощью которых можно было получить root.
Если выражаться точнее, эти утилиты взламывали систему одним из множества способов и снисходительно делились с вами кусочком этого доступа.
Большая часть таких утилит была на китайском языке и тыкаться приходилось буквально вслепую. Вот самые яркие представители этого класса:
Преимущества такого способа получения очевидны — простота получения и относительно высокий шанс успеха. Однако такие недостатки как шпионаж, фоновая установка ПО и в целом непрозрачность схемы, как по мне, перекрывают это преимущество с лихвой. Тем более, что на последних версиях Android вероятность успеха получения прав с помощью этих утилит всё ниже. Не рекомендую данный способ к применению.
В определенный момент, как альтернатива этим утилитам, на арену рутирования выходит OpenSource-проект Magisk разработанный, несомненно, талантливым, программистом, под ником topjohnwu.
Главная особенность данного метода — возможность «внесистемного» внесения изменений с помощью подключаемых модулей. Это означает, что с выключением Magisk-модуля, отменялись изменения в системе, которые вносил этот модуль.
Работает это, на самом деле, проще чем можно подумать. В корне файловой системы создается «зеркало» раздела data (так и называется — data_mirror) и необходимые изменения вносятся в систему посредством создания символических ссылок на этот раздел.
Также, старые версии Magisk «из коробки» способны скрыть факт наличия root-прав от программ, которые не любят их (банковские приложения, например). Новые версии требуют установки дополнительных модулей.
Настройка Magisk или как пройти SafetyNet
В новых версиях (24+) Magisk на смену Magisk Hide пришел новый метод сокрытия root — Zygisk. Его название состоит из слов Zygote — материнского низкоуровнего процесса Android, с помощью которого происходит работа Magisk и собственно названия приложения.
По умолчанию этот режим отключен в настройках Magisk, но я рекомендую включить его при первой же возможности.
Сразу после этого необходимо установить два модуля из Github-репозиториев — Universal SafetyNet Fix и Shamico. Первый нужен для прохождения CTS-аттестации (сертификация устройства SafetyNet), а второй для корректной работы функции скрытия root и DenyList magisk. Установка модулей интуитивно понятна и не должна вызвать вопросов.
Не уходя далеко после установки модулей переходим в раздел «Настройка DenyList», не активируя пункт «Активировать DenyList».
В этом меню мы увидим список установленных приложений. Скрытие root по умолчанию применено к сервисам Google, отдельно включать не надо! В большинстве случаев достаточно проставить галочки рядом с приложениями, от которых вы хотите скрыть рут, но бывают случаи, когда это не работает (например, некоторые банковские приложения). Тогда я советую нажать на плашку с названием приложения. Откроется весь список компонентов, от которых скрывается рут и проставить переключатель возле каждого из них. Приложений, которые обходили бы этот метод я еще не видел.
Для закрепления рекомендую использовать функцию «Скрыть приложение Magisk», поскольку его наличие можно вычислить элементарно по списку установленных приложений (так, например, работает MirPay). MagiskManager пересоберется со случайным именем пакета и предложит себя установить.
Если есть возможность, можно ограничить конкретным приложениям доступ к списку приложений с помощью Xposed-модулей вроде Thanox или XPrivacy Lua и тогда скрывать Magisk Manager не обязательно.
После проделанных действий необходимо как можно скорее перезагрузить телефон. Загрузка может быть слегка дольше, чем обычно.
Без должной настройки сервисы Google вскоре заметят чужака в системе и забракуют устройство по CTS.
Скрытие root для приложения необходимо делать до первого запуска целевого приложения! Мне попадались довольно злопамятные программы, которые раз увидев root, сохраняли мой id на сервере, приходилось либо перешивать устройство, либо подсовывать им фейковый Android ID.
Опасности root-прав
Не буду утверждать, что root-права это безопасно — любой необкатанный magisk модуль может привести систему в нерабочее состояние, при неумелом редактировании системных файлов система также придет в негодность, а функционал программ, запрашивающих root не всегда прозрачен. Не давайте root права приложениям, которым, по вашему мнению, они не нужны! Периодически такие права запрашивают Яндекс Карты, статистики ради или для чего-то еще — неизвестно, но проверять не хочется.
Говорить о том, что наличие root как-то сильно ослабляет защиту системы тоже не буду — доступ вполне себе контролируемый, и если вы будете соблюдать элементарную цифровую гигену, никаких проблем не будет.
Самое опасное, наверное — потеря гарантии производителя, что логично.
Зачем нужны root-права?
Честно говоря, когда мне задают вопрос, зачем я получал root-права на своем девайсе, я иногда впадаю в ступор, поскольку использую какое-то специфичное ПО, требующее таких разрешений достаточно редко и точечно.
Как хорошие примеры могу привести эффективное использование программ-firewalls, которые с помощью расширенных прав могут более гибко и эффективно контролировать траффик. Также, программы предназначенные для очистки «мусорных» файлов работают гораздо эффективнее, как и разнообразные файловые менеджеры, которые могут позволить вам редактировать системные файлы. Программы для резервного копирования приложений могут сохранять все данные приложения.
Отдельно хотелось бы упомянуть Xposed Framework — специализированное ПО в виде фреймворка, позволяющее одним приложениям изменять поведение системных функций Android в других приложениях и получать более полный доступ к их ресурсам. Например, именно на этом принципе основан Xposed-модуль для перевода текста на любой язык прямо в целевом приложении.
Подготовка и меры предосторожности
Все манипуляции над своим смартфоном вы предпринимаете на свой страх и риск. При точном соблюдении инструкций риски повредить что-либо мизерны. Чтобы процедура очистки прошла быстро, четко и без сбоев рекомендуем подготовиться:
Если что-то пошло не так
При внимательном следовании инструкциями и предварительном изучении описаний сервисов перед удалением, шансов, что что-то может пойти не так, практически нет. Тем не менее, иногда ошибки всё же возможны, из-за чего ваш смартфон может перестать правильно работать или даже загружаться. Переживать в этом случае не стоит: вернуть всё на место не так сложно, как кажется. Конкретные действия зависят от того, какой вариант бэкапа вы выбрали в Шаге II.
Вариант 1: возврат к заводским настройкам. Чтобы вернуть всё «как было», вам нужно обратиться к шапке темы, посвящённой прошивке вашего устройства. В точности следуя инструкции, установите стоковую прошивку от производителя.
Вариант 2-3: восстановление из резервной копии. Если вы сделали бэкап с помощью CWM или TWRP, нужно перезагрузиться в рекавери. Обычно для этого нужно при включении смартфона удерживать кнопку уменьшения или увеличения громкости. Зайдя в рекавери, первым делом необходимо очистить накопитель от остатков нерабочей системы. Если у вас установлен TWRP, то выберите пункт Wipe, затем Advanced Wipe и установите галочки так, как показано на скриншотах.
В случае с CWM достаточно выбрать пункт Wipe Data / Factory Reset и подтвердить действие. После этого вернитесь в главное меню рекавери и нажмите на Restore (для TWRP) или Backup and restore (для CWM). Вне зависимости от того, какой рекавери вы используете, дальнейшие действия будут интуитивно понятны: вам необходимо выбрать архив с вашей резервной копией и подтвердить действие. Если бэкапа нет, то после сброса (Wipe) вы можете через рекавери установить на смартфон ту же самую или другую прошивку, поставляемую в виде zip-файла.
Заключение
В заключении мы хотим ещё раз предупредить вас о том, что действия, связанные с рекавери, прошивкой или правами суперпользователя нужно производить максимально внимательно, в точности следуя инструкциям в статье и на форуме. Зато, если вы всё сделаете правильно, смартфон порадует вас свободным пространством в памяти, возросшим быстродействием и, зачастую, большим временем автономной работы. Вы должны быть полноправным хозяином вашего гаджета, что бы об этом ни думал производитель.
Автор текста: Владимир Терехов
Выводы
Root-права — мощный инструмент, который дает широкий доступ к системе, но как и любой инструмент, им нужно уметь пользоваться, а в неумелых руках он принесет больше вреда, чем пользы.