До того, как мой телефон получил root-права, я пробовал множество приложений для рутинга, как для Android, так и для ПК.
Первое существенное изменение произошло, когда я впервые установил и использовал приложение под названием 360Root. Похоже, что 360Root установил в мою систему устаревший двоичный файл su. После этого Root Validator говорит мне «Root Denied», а не обычное «Root Unavailable». Я попытался обновить двоичный файл su в SuperSU с помощью chainfire, но установка снова не удалась. После нескольких попыток обновить бинарник,
Я подумал, что должен попробовать программу для ПК под названием KingoRoot. Я использовал его после загрузки и установки. Kingoroot запустился и успешно завершил работу, но проверка в Root Validator по-прежнему говорит «Root Denied». Я попробовал еще раз, и он все еще говорит об успехе. На этот раз некоторые, но не все приложения, требующие рута, такие как Busybox, распознали мое устройство как рутированное, поэтому я могу установить апплеты BusyBox. Kingo Superuser отключил SuperSU, хотя SuperSU все еще не работал в тот раз, потому что бинарный файл su просто не обновлялся.
Потом еще раз попробовал KingRoot, у которого получилось забрать рут от Kingo. Я проверил статус root в Root Validator. Теперь это выглядит для меня хорошей новостью, потому что мне сообщается: «Root доступен». Однако после открытия некоторых приложений, требующих root, они по-прежнему не распознают мое устройство как root.
Итак, наконец, я попытался заменить KingUser на SuperSU, загрузив сначала эмулятор терминала, а затем файл «how-to-replace-kinguser-with-supersu.zip». Я точно следовал инструкциям, и он заменил его после обновления бинарного файла su и превращения SuperSU в системное приложение. Все рутчекеры говорят, что мой телефон полностью рутирован. Но приложения, требующие рута, по-прежнему говорят, что у меня нет рута. До тех пор я заметил, что в Root Validator есть пятая строка, в которой говорится: «SELinux применяет». Я скачал средство смены режима SELinux, которое может менять режимы SELinux с принудительного на разрешающий и наоборот. Даже после изменения и перезагрузки приложения все равно не работали. Какое может быть возможное решение для приложений, не распознающих, что у меня есть root-права? Я официально укоренен? Связано ли это условие с улучшенной безопасностью KitKat?
TL;DR: рут-приложения прошли успешно, и все средства проверки root говорят, что у меня есть root-права. Однако приложениям, которым требуется root, отказано в root. Суперсу установлен.
Перейдите в SuperSu/Superuser (или любое другое приложение, которое у вас есть)
Если там указано приложение, у которого нет root-доступа, попробуйте всегда предоставлять ему root-доступ.
Для SuperSU: SuperSU
> Apps
> (Приложение, для которого запрещен root-доступ) > (Выберите GRANT) вAccess
su
доступный двоичный файл (SuperSU включает функцию для его обновления, что вы можете попробовать). Еще одна вещь, которую нужно проверить: в SuperSU есть раздел журнала. Есть записи? В разделе приложений указано какое-либо приложение?Это может произойти во многих случаях.
Сначала ваше устройство не могло правильно получить root-права.
Некоторые настройки в вашем приложении SU/SuperSU/superuser были изменены, что показывает неожиданное поведение root.
Ваше устройство было отключено из-за некоторых действий, которые вы выполняли после рутирования.
Во всех вышеперечисленных случаях удобным решением будет повторное выполнение полной корневой процедуры. И не изменяйте никакие внутренние настройки root, если вы не знаете, что делаете.
Кроме того, используйте и обновляйте только приложение SU, которое было установлено при рутировании. Я лично предпочитаю SUPERSU BY CHAINFIRE.
Очистите данные приложения SuperSU в настройках/приложениях и повторите попытку. Это сработало для меня.
Повелитель огня
Руконо Джинсен
Вивек Джи
Майкл Хэмптон
iBug