Я вижу, что некоторые руководства по рутированию говорят, что рутирование включает в себя:
Однако я также вижу, что SuperSU есть и в Play Store . Установка из Play Store не обещает никакого root-доступа. (На самом деле предполагается, что он у вас уже есть.)
Итак, мои вопросы:
Для корневого доступа (обычно) требуется несколько компонентов, которые работают согласованно друг с другом. Несколько упрощенный взгляд на то, что вам нужно:
su
бинарник. Это можно вызвать из командной строки или из приложений. Это то, что фактически выполняет действие по переключению пользователей и предоставляет процессу root-права.su
для получения привилегий root.Думайте о приложении SuperSU как о своего рода графическом интерфейсе для su
двоичного файла.
Из-за того, как права доступа к каталогам/файлам настраиваются на Android, вам необходимо иметь su
двоичный файл в своем /system
разделе, чтобы он работал. Размещение в другом месте будет недостаточным, потому что у него не будет разрешений, необходимых для фактического разрешения процессам переключения пользователей.
Обычные приложения (без рута) не могут писать в /system
, поэтому само приложение SuperSU не может просто установить su
куда надо. По этой причине у вас не будет root, если вы установите SuperSU из Play Store, не предпринимая никаких других действий. Все, что у вас есть, это внешний интерфейс, но не необходимые базовые части. У вас есть только половина того, что вам нужно для root, и нет возможности получить другую половину только из приложения SuperSU.
Поэтому самый распространенный способ получить su
файл в нужном месте — это установить его из рекавери, так как система восстановления имеет полный доступ к хранилищу устройства и может устанавливать файлы куда угодно. Как только это будет сделано, SuperSU и su
могут общаться друг с другом и предоставлять root-доступ другим процессам.
Файл установки восстановления также устанавливает SuperSU, потому что это удобно, и его установка /system
предотвращает его стирание при сбросе настроек. Однако при желании можно было установить только su
из рекавери, а затем получить SuperSU из Play Store. Он будет работать нормально. Точно так же вы можете позже обновить SuperSU из Play Store, и он продолжит функционировать (потому su
что на тот момент он уже был установлен).
геффчанг
эльдарератис
su
был построен двоичный файл. Towelroot использует тот, который не требует дополнительного приложения (одобряет все), но я не уверен, работает ли SuperSU таким образом в отсутствие приложения.Орен Милман
su
двоичный файл в вашем/system
разделе, чтобы он работал». Не могли бы вы предоставить ссылку, которая объясняет эту специальную конфигурацию/system
раздела? Что могут делать включенные двоичные файлы,/system
что не разрешено для включенных двоичных файлов/data
?