До Marshmallow традиционный способ рутирования устройств Android осуществлялся путем изменения файлов в разделе «/system», что позволяло суперпользователю (процессу, обрабатывающему запросы root-доступа) запускаться при запуске со всеми необходимыми ему разрешениями. работать правильно.
Когда была представлена Android Marshmallow, Google усилила безопасность, поэтому традиционный способ рутирования больше не работал. Это проложило путь к введению «бессистемного» способа рутирования, который не требует изменения каталога «/system». Вместо этого он использует модифицированный загрузочный образ для запуска процесса суперпользователя.
Давайте внимательно рассмотрим некоторые преимущества и недостатки бессистемного метода по сравнению с традиционным корневым методом.
Преимущества бессистемного root
Основное преимущество бессистемного root-доступа заключается в том, что с его помощью гораздо проще принимать обновления по беспроводной сети (OTA).
С другой стороны, традиционный метод ставит под угрозу вашу возможность получать обновления OTA, поскольку он изменяет ваш раздел «/system» способом, который отличается от настройки программного обеспечения, предусмотренной производителем устройства, поэтому некоторые производители телефонов запрещают установку. OTA-обновлений, когда они обнаруживают, что телефон рутирован, поскольку это может привести к блокировке телефона.
Если вы рутируете свое устройство традиционным способом, вам придется перепрошить стандартный раздел «/system», прежде чем вы сможете установить OTA-обновление. Для устройств с безсистемным корнем вам нужно только перепрошить загрузочный образ, что значительно проще, чем перепрошивка всего раздела «/system».
Безсистемный метод рутирования также предотвращает «мягкое блокирование» вашего устройства, если у вас нет поддерживаемого ядра, что имело место при использовании традиционного метода рутирования Android Marshmallow. Если ваше ядро не поддерживается, ваше устройство не будет рутировано, но будет нормально загружаться.
Кроме того, теперь гораздо проще отключить root-права на вашем устройстве, если вы этого захотите. Простой сброс настроек должен помочь.
Недостатки
Общим недостатком рутирования вашего устройства, независимо от используемого вами метода рутирования, является то, что некоторые службы, такие как Android Pay от Google, в результате просто не будут работать, поскольку на вашем телефоне выполняется проверка, чтобы определить, является ли ваше устройство с root-доступом или нет, и блокирует доступ к этим службам, если root-доступ включен.
В какой-то момент Android Pay работал на устройствах с бессистемным root-доступом, но это не было запланировано, и теперь приложение исправлено для обнаружения устройств с бессистемным root-доступом.
В настоящее время не планируется обойти эти ограничения, поэтому, если это важно для вас, возможно, вам будет разумно воздержаться от рутирования вашего устройства.
Особым недостатком метода безсистемного root является то, что он не будет эффективен, если на вашем устройстве заблокирован загрузчик. В этом случае вам, возможно, придется найти другой способ получить root права на вашем устройстве, но общего обходного пути на данный момент не существует.
Какой метод следует использовать?
Вам не нужно решать, какой корневой метод использовать, поскольку это полностью зависит от типа вашего устройства и его версии Android.
Бессистемный метод совместим только с Android 6.0 и более поздних версий. Если ваше устройство работает под управлением Lollipop или более ранней версии, вам придется придерживаться традиционного метода. Для пользователей Marshmallow или более поздних версий бессистемный способ на данный момент является единственным возможным способом получить root права на вашем устройстве.
Если вы решите установить zip-файл SuperSU на свой смартфон, он автоматически решит, какой метод root использовать, исходя из характеристик вашего устройства.
Однако, если вы надеетесь повторно рутировать свое устройство с помощью нового бессистемного метода, вам необходимо выполнить полное удаление root и перепрошить стандартный раздел «/system», прежде чем начинать, поскольку ни один метод не совместим с другим.