G-3GJ6GYH429
ДомойРуководства How-ToКорневые приложения не работают с Magisk? Вот что делать

Корневые приложения не работают с Magisk? Вот что делать

Это обледенение поверх вашего торта (или взбитых сливок поверх вашего Android-пирога) отчаяния. Возможно, у вас не было простого времени, укореняющего ваше устройство, но вы чувствуете, что преодолели все препятствия. Только теперь, чтобы обнаружить, что те самые приложения и моды, которые вы укоренялись, по-прежнему не сработают — и признаки указывают на отсутствие доступа к корне. Не теряйте надежды, потому что у нас есть некоторые трюки в рукаве.

Если проблема поистине является недостатком корневого доступа, у вас либо никогда не было ее, она потеряна, настройка отключена, она не обнаружена, что-то нарушено для определенных приложений, или что-то блокирует ваше приложение от его использования. Также существует вероятность того, что есть другая проблема (кроме отсутствия доступа root) в маскировке. Мы рассмотрим и рассмотрим все сценарии и предложим решения. В конце концов, root так же полезен, как и приложения, с которыми вы его используете, — если, конечно, вы не изменяете файлы напрямую, но даже тогда вы, вероятно, используете проводник файлов с требуемым корневым доступом.

Шаг 1. Проверка состояния корня.

Одна из причин, по которой ваши приложения не могут получить доступ к корню, заключается в том, что его нет. Возможно, вы следовали нашему корневому руководству Магиска к письму, но что-то пошло не так. Как вы действительно знаете, если не проверите?

Итак, сначала загрузите приложение Root Checker от joeykrim по ссылке ниже. Откройте его и нажмите «Проверить корневой каталог», затем нажмите «Грант», если появится приглашение предоставить доступ суперпользователя приложения, затем найдите сообщение с сообщением «Поздравляем! Корневой доступ правильно установлен на вашем устройстве!» Если вы получите это сообщение, на вашем телефоне будет работать root, поэтому это должно быть проблемой с конкретным приложением — в этом случае перейдите к шагу 4. Если вы не получили поздравления! или если Root Checker никогда не предлагал вам предоставить доступ к суперпользователю, перейдите к следующему шагу 2.

  • Play Store Link: Root Checker (бесплатно)

Шаг 2: Убедитесь, что Magisk не спящий режим

Если Root Checker не дал вам этого, поздравляю! сообщение, вы, скорее всего, неправильно укоренились. Но прежде чем вы перейдете в процесс повторного укоренения, вы должны убедиться, что приложение или мода не нарушают вашу корневую систему управления.

Если вы используете такие приложения, как Greenify, убедитесь, что Magisk Manager не переведен в режим гибернации. Если вы используете приложения, из которых вы должны скрывать Magisk, например, банковские приложения, откройте скрытый список Magisk и закройте эти приложения, когда закончите.

Шаг 3: Устранение проблем с корнем (или повторным корнем)

Если это не так, вам нужно будет восстановить root. Возможно, вы уже это сделали, если попытались полностью запустить root, но для того, чтобы быть в безопасности, убедитесь, что вы начинаете с разблокировки вашего загрузчика. Если вам нужна помощь в этой части, мы рассмотрели процесс для многих популярных моддинговых телефонов:

  • Разблокировать направляющие загрузчика: Essential PH-1 | OnePlus 5 | OnePlus 5T | OnePlus 6 | OnePlus 6T | Pixel | Pixel 2 | Пиксель 3

Затем, чтобы завершить процесс укоренения, мы рекомендуем установить TWRP для вашего восстановления. Затем вы будете готовы к использованию с помощью Magisk, что так же просто, как прошивка ZIP в TWRP.

  • Дополнительная информация: Как установить TWRP на любом телефоне с разблокированным загрузчиком
  • Дополнительная информация: Как установить любой телефон с Magisk TWRP

Иногда установка Magisk завершится неудачно, поскольку пользовательское восстановление, которое вы используете, устарело. Если для вашего устройства недоступна последняя версия TWRP (3.2.x или выше), можно запустить с помощью Magisk путем исправления загрузочного образа.

Для этого вам необходимо загрузить текущую версию прошивки вашего телефона (т. Е. Версию прошивки, соответствующую вашему текущему номеру сборки). Для устройств Google сделайте это здесь. Для OnePlus, проверьте здесь. Для Essential, смотрите здесь. Если вы используете другой телефон, лучше всего искать форумы XDA для текущей прошивки.

После того, как у вас есть копия текущей прошивки, извлеките файл ZIP или TAR и вытащите файл boot.img. Сохраните этот файл во внутреннем хранилище телефона, чтобы он мог получить доступ к нему. Затем откройте диспетчер Magisk и нажмите «Установить» в главном меню, снова нажмите «Установить» в приглашении, затем выберите «Файл образа загрузочного образа» и выберите извлеченный файл IMG.

Magisk будет исправлять загрузочный образ, чтобы сделать его корневой версией, а затем сохранить этот файл в хранилище вашего телефона. Теперь, для root, вам просто нужно перенести исправленный загрузочный образ на ваш компьютер и запустить его с помощью Fastboot — эта часть немного сложна, поэтому перейдите по ссылке ниже для полного прохода:

  • Дополнительная информация: полное руководство по миганию изображений с помощью Fastboot
Читай также:  Как исправить уведомление Messenger, не работаю

Другой способ, который иногда работает, — удалить, перезагрузить компьютер, а затем переустановить новейшую версию Magisk. В зависимости от вашей ОС это также может помочь перейти на более раннюю версию Magisk. Как правило, это не идеально. Обновленные версии адресуют ошибки и вводят новые функции.

  • Не пропустите: как установить Magisk на свой корневой Android-устройство

Шаг 4: Перезагрузка (The Ol ‘Cure-All)

Перезапуск устройства может решить всевозможные недомогания, особенно если это ваша первая перезагрузка с момента мигания Magisk. Так что сделайте это сейчас, и когда вы вернетесь, проверьте, работает ли root. Если это не так, у нас есть дополнительные шаги по устранению неполадок ниже.

(1) Перезагрузка из Magisk, (2) Или перезагрузка с помощью кнопки питания

Шаг 5: убедитесь, что вы осознаете настройки корневого приложения

В некоторых приложениях есть внутренние настройки, которые помогают вам получить root-доступ, а также могут препятствовать доступу root. Например, возьмите диспетчер файлов Ghost Commander. Существует два режима работы: обычный и корень. Вам нужен только корневой режим, чтобы настроить вашу систему с помощью root, но, скорее всего, вы здесь. Вы также можете использовать Ghost Commander для пересортировки файловых систем.

С Ghost Commander, в частности, существует несколько способов войти в режим root. Один из них — доступ к пути к файлу с помощью root: в качестве префикса (то есть root: / data). Вы также можете включить его с главного экрана, если вы посетили Настройки -> Дополнительно -> Показать расширенные домашние элементы. Другой способ — использовать кнопку инструмента для доступа одним нажатием.

(1) BusyBox доступен в Magisk, (2) Настройка включения прав root, (3) Параметр Root Mode на главном экране

Приложения-эмуляторы терминала — это еще один тип приложений, для которого обычно требуется специальная команда для включения root. Обычно вам нужно запустить «su» в оболочке, чтобы использовать root. Если вам явно не задано вопрос о том, хотите ли вы предоставить доступ к суперпользователю приложения, проверьте настройки приложения, чтобы убедиться, что это не то, что вы хотите запросить. Большинство корневых приложений не стесняются спрашивать, но иногда их также легко упускать из виду.

ES File Explorer / Manager PRO — это еще одно приложение, в котором root должен быть включен вручную. Для этого нажмите кнопку меню (вверху слева, 3 строки) и коснитесь «Root Explorer».

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

Шаг 6: Проверьте полномочия суперпользователя администратора Magisk

Знаете ли вы, что у Magisk Manager есть раздел настроек, посвященный тому, что определенным приложениям предоставляется root-доступ? Даже если это старые новости, попробуйте переключить любое приложение, с которым вы столкнулись, в этом списке приложений с доступом суперпользователя. Кроме того, в настройках Magisk прокрутите страницу вниз и убедитесь, что настройки суперпользователя настроены правильно.

Вы можете настроить раздел настроек суперпользователя Magisk по своему вкусу, но параметры по умолчанию: Superuser Access: Apps и ADB; Многопользовательский режим: только владелец имеет root-доступ; Режим пространства имен монстров: корневые сеансы наследуют пространство имен своего реквестера; Автоматический ответ: запрос; Тайм-аут запроса: 10 секунд; Уведомление суперпользователя: Тост.

Шаг 7. Обновление приложения.

Некоторым приложениям трудно найти root через Magisk, потому что они ищут бинарные файлы суперпользователя в очень определенном месте. Лучшее решение этой проблемы — просто обновить приложение. Поскольку все больше и больше людей используют бессистемный корень, более привычные приложения адаптируются к нему. Если вы уже используете самую последнюю версию приложения, обратитесь к разработчику, чтобы попросить поддержки или найти альтернативное приложение, которое было обновлено совсем недавно.

Шаг 8: Отключите все модули

Вы можете подумать об этом следующем совете по устранению неполадок в качестве безопасного режима Magisk. Чтобы убедиться, что модуль не вызывает проблем с правами доступа root, перейдите в раздел «Модули» в боковом меню «Магистр Менеджера», затем просто отключите все модули и перезагрузите компьютер. Если root работает при резервном копировании, повторно включите модули один за другим и перезагрузитесь после каждого, пока не найдете виновника.

Кроме того, в настройках менеджера Magisk вы найдете «Режим только для Magisk Core», или если вы не можете загрузиться, вы можете вставить в / cache файл с именем «.disable_magisk» (/ data / cache на некоторых устройствах). Это хороший подход, если вы уже знаете, что конкретный модуль вызывает ваши проблемы с укоренением. Это помогает вам пройти достаточно далеко, чтобы удалить нарушителя спокойствия.

Читай также:  Как исправить Discovery Plus не работать

Шаг 9: Symlink SU Binary для стандартного местоположения

Если на этапе 8 вы поняли, что ваша проблема связана с приложением, которое ищет неподходящее место для бессистемных корневых двоичных файлов Magisk, есть и другой вариант, помимо поиска другого приложения.

Вы можете поместить указатель или путь в SU, создав символическую ссылку. Это может быть достигнуто с помощью эмулятора терминала Android для вставки символической ссылки, но MagiskHide скорее всего потерпит неудачу, так как теперь SU будет выставлен. В качестве альтернативы, XDA Senior Member laggardkernel разработал модуль Magisk, который может делать это безболезненно. Это нарушает безопасность. Модуль может быть свернут либо в диспетчере Magisk, либо через пользовательское восстановление, и вы можете его захватить по приведенной ниже ссылке.

  • Загрузить su-xbin-bind (.zip)

Однако у меня были проблемы с его проблеском, и похоже, что поддержка была предоставлена ​​только Magisk V12. Таким образом, вы можете оставить только первый вариант вставки символической ссылки самостоятельно, что, по моему личному мнению, слишком сильно нарушает функциональность Magisk.

Шаг 10: Обращайтесь с неправильной реализацией F2FS

Если ваше устройство не использует F2FS (Flash-Friendly File System), нет необходимости в выполнении этого шага. Если это так, возможно, что файловая система сломает корень, предотвращая установку Magisk при загрузке.

Существуют различные способы решения этой проблемы, но наиболее эффективным является поиск нового ядра без файловой системы. Другой, иногда более проблематичный подход — переформатировать ваш раздел данных как ext4. Если вы решите пойти по этому маршруту, его достаточно легко сделать с помощью опции «Wipe» TWRP. Просто некоторые устройства, предназначенные для использования F2FS, могут иметь проблемы с загрузкой в ​​качестве ext4.

Шаг 11: Запустите ADB в корневом режиме с помощью ADBD Insecure

На большинстве ядер акций ADB (Android Debug Bridge) работает только в безопасном режиме, даже если вы укоренены. Это затрудняет доступ к root, когда вы используете ADB для запуска команд на Android через ваш рабочий стол. Приложение (root) ADBD Insecure позволяет запускать ADBD (Android Debug Bridge Daemon) в режиме «небезопасного режима», поэтому вы можете делать такие вещи, как файлы и каталоги систем доступа, запустив команду «adb push / pull» или сделайте свой системный раздел записывается с помощью «adb remount». Демон предоставляет доступ к оболочке.

ADBD Insecure может быть установлен из Google Play Store или вы можете просто искать его по имени из своего приложения Play Store. Вам потребуется включить отладку USB, поэтому убедитесь, что ваши параметры разработчика включены, нажав «Настройки»> «О телефоне», а затем быстро нажимая «Сборка номера» семь раз.

Шаг 12: Установите Magisk SELinux Manager

Это своего рода вытаскивание больших пушек, и это может быть так же рискованно, как если бы вы восприняли это слово буквально. Android использует принцип под названием Security-Enhanced Linux (SELinux для краткости), чтобы поддерживать безопасность. По умолчанию любой запрос, сделанный из операционной системы, который явно не разрешен, отклоняется. Программное обеспечение работает только с минимальными привилегиями, обеспечивая некоторый контроль над повреждениями от атак или багги. В зависимости от корневого приложения SELinux может помешать ему делать то, что вы хотите.

SELinux имеет два режима: «разрешительный» и «принудительный». В разрешающем режиме SELinux регистрирует нарушения правил, но не блокирует это событие. Принудительно использовать оба журнала и блокировать каждое действие, нарушающее политику SELinux. XDA Junior Member Jman 420 нашел и поделился возможностью включить разрешающий режим SELinux при загрузке, что может помочь в вашем корневом кризисе, но также может быть рискованным предприятием.

Во-первых, он прекращен, поэтому вы сами. Все предостережения в стороне, есть просто некоторые инструменты и приложения, которые печально известны как неисправные или вообще не работающие в режиме принудительного исполнения. И для многих людей укоренение слишком рискованно. Для других лучшие вещи в жизни связаны хотя бы с небольшим риском.

  • Скачать SELinux Manager

Корень Magisk обладает большим преимуществом по сравнению с традиционными методами укоренения, но когда ваши приложения не могут получить к нему доступ, он может не чувствовать себя слишком выгодным. В конце концов, одно из предположений Magisk заключается в том, что укоренение, а затем использование root — легко. Но с таким широким спектром устройств, систем и приложений в игре много переменных — и много потенциальных проблем. Поэтому, если вы знаете о других способах решения проблем с приложениями, обращающимися к root через Magisk, сообщите нам об этом в комментариях.