Вы скорее всего все в курсе в рут правах от Magisk. Некоторые возможно даже знают рут права от KernelSU. Но я точно уверен, что практически большинство из вас не знают о рут правах от APatch.
Что такое APatch?
Это, можно сказать, гибрид KernelSU и Magisk. Использует имплементацию рут прав на уровне ядра (KernelSU), но в это время может установить себя без перекомпиляции всего ядра, используя magiskboot (Magisk). Приложение поддерживает систему модулей (изменение системы путём наложения).
Как установить APatch?Самое первое и самое главное: разблокировка загрузчика. У каждого бренда свой метод разблокировки: у Xiaomi это привязка аккаунта к телефону и ожидание, у Google Pixel используется команды:
fastboot flashing unlock
И
fastboot flashing unlock_critical
У некоторых брендов нужно запросить код разблокировки, у некоторых нельзя разблокировать вообще.
Второе: это скачать файл с прошивкой нашего устройства, файл с прошивкой естественно должен быть такой же версии, которая сейчас установлена на нашем телефоне. Есть два вида файла прошивки: версия для рекавери и версия для fastboot. Версия для рекавери меньше, но нужно будет извлечь необходимые образы системы вручную. Версия для fastboot весит больше, но там есть готовые образы системы. Нам необходим именно образ ядра: boot.img.
Как извлечь boot.img, если вы скачали файл прошивки для рекавери?
Если внутри архива прошивки есть boot.img, значит вам повезло и вы можете пропустить этот этап.
Если внутри прошивки payload.bin, значит вам не повезло и нужно будет вручную извлечь boot.img через специальные утилиты.
Эта также консольная утилита, так что нам снова нужно открыть командную строку (Нажимаете на верхнюю часть проводника (где указан путь файлов) и пишите cmd).
Копируем в папку с утилитой наш boot.img
Теперь нужно перезагрузить телефон в режим Fastboot (для каждого бренда это может быть по разному, в большинстве случаев это выключить телефон и затем удерживать кнопку питания и кнопку уменьшения громкости)
Теперь присоединяем телефон к компьютеру и ждём установки драйверов
После окончания установки наш телефон должен называться Android Bootloader Interface
Теперь вводим команду
fastboot flash boot boot.img
Произойдёт прошивка, после окончания вводим
fastboot reboot
Телефон перезагрузится в систему.
Профит, APatch установлен.
Решение проблем и ответы на вопросы:
Поддерживается ли устройства Samsung? Сейчас поддержки нет, у Samsung другая структура ядра.
После прошивки boot.img устройства не грузится (в бутлупе, загружается только в Fastboot). Значит ваше ядро не поддерживается, возможно с будущими обновлениями системы/APatch поддержка вашего ядра появится.
Приложение вылетает, появляются различные ошибки и т.д. APatch ешё довольно в раннем стадии развития, с будущими версиями оно будет стабильнее.
Могу ли я установить APatch, имея Magisk на устройстве? Нет, APatch и Magisk находятся в разных местах ядра, Magisk в рамдиске, а APatch, непосредственно в ядре.
Не поддерживаются некоторые модули. У APatch и Magisk разные механизмы загрузки модулей, так что нужно ждать обновления, в котором добавят поддержку APatch.
Есть ли Zygisk. Нет, но можно установить модуль ZygiskNext.
Пропадёт ли APatch после обновления? Да.
Обязательна ли разблокировка загрузчика? да. Да. ДА! Без него вы не сможете что-либо изменить в системе, а если и получиться, то на выходе вы можете получить кирпич.
Что такое Суперключ? Благодаря Суперключу вы и будете предоставлять рут права.
Где найти модули? Вы можете найти модули сами, используя поисковик, я не буду предоставлять какой-либо репозиторий с модулями.
Могу ли я вносить изменения в систему напрямую, без модулей? На стоковых прошивках, начиная с десятого андроида запрещено напрямую изменять систему из-за внедрения технологии логического раздела Super. В кастомных прошивках, изменять непосредственно систему можно.
+3
Ещё!
Функционал в разработке!
Пока эти кнопки заработают, пройдут года, может даже века, но вы не отчаивайтесь, ждите и вам воздастся! Хочешь ускорить процесс разработки? Делай репосты страниц сайта в соцсети и рассказывай о нас друзьям!
Вы скорее всего все в курсе в рут правах от Magisk. Некоторые возможно даже знают рут права от KernelSU. Но я точно уверен, что практически большинство из вас не знают о рут правах от APatch.
Что такое APatch?
Это, можно сказать, гибрид KernelSU и Magisk. Использует имплементацию рут прав на уровне ядра (KernelSU), но в это время может установить себя без перекомпиляции всего ядра, используя magiskboot (Magisk). Приложение поддерживает систему модулей (изменение системы путём наложения).
Как установить APatch?Самое первое и самое главное: разблокировка загрузчика. У каждого бренда свой метод разблокировки: у Xiaomi это привязка аккаунта к телефону и ожидание, у Google Pixel используется команды:
fastboot flashing unlock
И
fastboot flashing unlock_critical
У некоторых брендов нужно запросить код разблокировки, у некоторых нельзя разблокировать вообще.
Второе: это скачать файл с прошивкой нашего устройства, файл с прошивкой естественно должен быть такой же версии, которая сейчас установлена на нашем телефоне. Есть два вида файла прошивки: версия для рекавери и версия для fastboot. Версия для рекавери меньше, но нужно будет извлечь необходимые образы системы вручную. Версия для fastboot весит больше, но там есть готовые образы системы. Нам необходим именно образ ядра: boot.img.
Как извлечь boot.img, если вы скачали файл прошивки для рекавери?
Если внутри архива прошивки есть boot.img, значит вам повезло и вы можете пропустить этот этап.
Если внутри прошивки payload.bin, значит вам не повезло и нужно будет вручную извлечь boot.img через специальные утилиты.
Через ПК:
Скачивайте на ПК утилиту OtaDump
otadump.exe (1.13 Mb)
OtaDump: консольная утилита, чтобы им пользоваться вы должны иметь минимальные знания в командной строке.
Распакуйте payload.bin в папку с утилитой
Нажимаете на верхнюю часть проводника (где указан путь файлов) и пишите cmd.
Откроется командная строка
Пишите в командной строке следующее:
otadump --partitions boot payload.bin
И готово, теперь у вас есть boot.img
Патчинг boot.img
Теперь у нас есть boot.img, осталось его пропатчить в самом APatch
Установите APatch
APatch_10472-2-gb56bd4b_10474-release-signed.apk (11.2 Mb)
Выберите опцию "Пропатчить"
Программа потребует от нас Суперключ, вы можете ввести туда что угодно, главное, его запомнить.
Выбираем наш boot.img
Программа его пропатчит и сохранит в папке загрузок.
Переименует пропатченный образ обратно в boot.img
Установка пропатченного boot.img
Почти всё готово, осталось только прошить его
Необходимо установить на компьютер Android SDK (он же Android Platform Tools)
tools_r34.0.5-windows.zip (4.43 Mb)
Распаковать его.
Эта также консольная утилита, так что нам снова нужно открыть командную строку (Нажимаете на верхнюю часть проводника (где указан путь файлов) и пишите cmd).
Копируем в папку с утилитой наш boot.img
Теперь нужно перезагрузить телефон в режим Fastboot (для каждого бренда это может быть по разному, в большинстве случаев это выключить телефон и затем удерживать кнопку питания и кнопку уменьшения громкости)
Теперь присоединяем телефон к компьютеру и ждём установки драйверов
После окончания установки наш телефон должен называться Android Bootloader Interface
Теперь вводим команду
fastboot flash boot boot.img
Произойдёт прошивка, после окончания вводим
fastboot reboot
Телефон перезагрузится в систему.
Профит, APatch установлен.
Решение проблем и ответы на вопросы:
Поддерживается ли устройства Samsung? Сейчас поддержки нет, у Samsung другая структура ядра.
После прошивки boot.img устройства не грузится (в бутлупе, загружается только в Fastboot). Значит ваше ядро не поддерживается, возможно с будущими обновлениями системы/APatch поддержка вашего ядра появится.
Приложение вылетает, появляются различные ошибки и т.д. APatch ешё довольно в раннем стадии развития, с будущими версиями оно будет стабильнее.
Могу ли я установить APatch, имея Magisk на устройстве? Нет, APatch и Magisk находятся в разных местах ядра, Magisk в рамдиске, а APatch, непосредственно в ядре.
Не поддерживаются некоторые модули. У APatch и Magisk разные механизмы загрузки модулей, так что нужно ждать обновления, в котором добавят поддержку APatch.
Есть ли Zygisk. Нет, но можно установить модуль ZygiskNext.
Пропадёт ли APatch после обновления? Да.
Обязательна ли разблокировка загрузчика? да. Да. ДА! Без него вы не сможете что-либо изменить в системе, а если и получиться, то на выходе вы можете получить кирпич.
Что такое Суперключ? Благодаря Суперключу вы и будете предоставлять рут права.
Где найти модули? Вы можете найти модули сами, используя поисковик, я не буду предоставлять какой-либо репозиторий с модулями.
Могу ли я вносить изменения в систему напрямую, без модулей? На стоковых прошивках, начиная с десятого андроида запрещено напрямую изменять систему из-за внедрения технологии логического раздела Super. В кастомных прошивках, изменять непосредственно систему можно.