Укоренение ничего не стирает?

Если я рутирую свой телефон Android (только для того, чтобы получить доступ к модему Wi-Fi и т. д.), сотрет ли это что-либо на телефоне (приложения, данные и т. д.)?

Изменит ли это что-нибудь, кроме возможности запуска приложений с правами root?

Ответы (5)

это сотрет что-нибудь на телефоне

Сам рут не должен ничего стирать (кроме, может быть, временных файлов, созданных в процессе). Однако на некоторых устройствах для рутирования требуется сначала разблокировать загрузчик — и это обычно включает в себя (что означает: все данные и установленные пользователем приложения исчезли — что вы можете обойти на Android 4.0+, выполнив adb backup –apk –shared –all –f /path/to/backup.ab перед выполнением разблокировка, а adb restore /path/to/backup.abзатем, как указал Compro01 в комментарии ниже).

Изменит ли это что-нибудь, кроме возможности запуска приложений с правами root?

Да.¹ Когда необходимые двоичные файлы (обычно su, SuperUser.apk/ SuperSU.apkи busyboxсо всеми его символическими ссылками) помещаются в /systemраздел (который в противном случае монтируется только для чтения), он изменит этот раздел. Сейчас это может показаться тривиальным, но дело в том, что некоторые (и другие обновления, поставляемые напрямую от производителя/поставщика) сначала сравнивают контрольную сумму разделов. Если это не соответствует (и не будет после рутирования), обновления могут быть отклонены / не выполнены.

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


¹ Обновление: в Magisk описанные здесь изменения не применяются к системному разделу.

Для восстановления заводских настроек самый простой способ в последних версиях Android (4.0 и новее) — просто использовать adb backupкоманду. adb backup –apk –shared –all –f /where/you/want/the/file(резервное копирование ваших приложений и всех пользовательских данных), а затем adb restore /where/you/put/the/fileпосле завершения разблокировки и до получения root-прав.
@ Compro01 Делаю резервную копию перед разблокировкой, ага. Я никогда не пробовал таким образом, и это не должно сломать что-то при восстановлении (т.е. перезапись/удаление «корневой работы»). С вашего разрешения я включу это прямо в ответ.
Указание пути к резервной копии не работает с моим устройством moto-x, вместо этого после подтверждения резервной копии на устройстве создается резервная копия с именем backup.ab в текущем каталоге. Версия adb у меня 1.0.32.
@DivKis01 backup.ab— это имя по умолчанию , если не указано иное . Я никогда не слышал, чтобы этот -fпараметр игнорировался. Вы уверены, что у вас не было опечатки?
@Izzy: Да, я пробовал пару раз, и опечатки не было.
Извините, что прочитал это. Похоже, ваше устройство имеет глючную реализацию ADB. Что оставляет всегда переименовывать backup.abпосле его создания — просто обходной путь, но лучше, чем ничего.
Вы пишете «(что означает: все данные и установленные пользователем приложения исчезли, что можно обойти на Android 4.0+, выполнив резервное копирование adb» <--- Это не такой обходной путь, потому что он не создает изображение, он создает сжатый файл с файлами и папками, поэтому восстановление данных очень ограничено.
«ВНИМАНИЕ: резервное копирование adb устарело и может быть удалено в будущем выпуске»
также для многих людей это не работает android.stackexchange.com/questions/143367/… например, он просто создает 40-байтовый файл
@barlop Этот файл размером 41 байт предназначен для приложений, которые отказались от резервного копирования. Которые не были так распространены, когда этот ответ был написан. Сегодня я согласен: этот флаг используется слишком часто, и чаще по неправильным причинам, чем по неправильным.

Он «не должен» ничего менять, кроме добавления разрешения на su, и, возможно, добавления приложения разрешений суперпользователя и busybox. Это действительно зависит от того, какой метод вы используете, однако могут быть сбои, которые могут что-то удалить.

если рутирование включает в себя разблокировку загрузчика, то это может стереть данные

Я рутировал раньше, и это ничего не стирает.

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

Всегда желательно сделать резервную копию, прежде чем что-либо делать.

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

Кроме того, после рута вы можете установить восстановление Clockworkmod, но ничего не стирать.

если рутирование включает в себя разблокировку загрузчика, то это может стереть данные

No Rooting в большинстве случаев ничего не стирает, вместо этого он предоставляет вам экстраординарные возможности резервного копирования.

Когда вы рутированы, вы можете создавать резервные копии практически всего (пользовательские приложения, системные приложения, все данные приложений, журналы вызовов, SMS, ход игры, точки доступа Wi-Fi и многое другое), которые можно легко и без проблем восстановить в случае заводских настроек. сброс или иным образом потеря данных.

В некоторых руководствах указывается, что для получения root-прав вам необходимо разблокировать загрузчик, поэтому они считают это частью процесса и считают, что «на некоторых устройствах для рутирования требуется сначала разблокировать загрузчик — и это обычно включает в себя сброс настроек к заводским настройкам». (что означает: все данные и установленные пользователем приложения исчезли)