Установите Xposed Framework на Android 11 или ниже, используя LSPposed (Полное руководство)

2 min


Как установить Xposed (LSPposed) Framework на Android 11 и ниже

Если вы с нетерпением ждете появления Xposed Framework на вашем устройстве, возможно, вам стоит обратить внимание на LSPposed. В этом руководстве я покажу вам, как установить LSPposed Xposed Framework на устройства под управлением Android 11, Android 10, Android 9 Pie и Android 8.1 / 8.0 Oreo.

В любом случае, что такое LSPposed Framework?

LSPposed – это новый и улучшенный модуль Riru, который позволяет вам запустить Xposed Framework на вашем устройстве Android. Это ответвление широко известной EdXposed Framework , но с меньшим влиянием на производительность и большей безопасностью с точки зрения модулей.

Итак, это еще одна версия EdXposed? Не совсем. Но поскольку он основан на EdXposed Framework, вы, вероятно, увидите много общего. Например, LSPosed использует Riru впрыснуть в зиготы и запустить свой код, точно так же , как и то , что делает EdXposed.

Некоторые подробности от разработчиков

Этот новый модуль создан некоторыми разработчиками, которые были в команде EdXposed, но их пути разошлись. Согласно дискуссии на GitHub , один из разработчиков (kotori02) упомянул, что первоначальный автор EdXposed « отказался от множества критических изменений, которые убивают обратную совместимость ».

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

Разработчики LSPposed уже добавили эти изменения в свой список дел .

EdXposed все еще работает

Означает ли это, что EdXposed не работает? Он по-прежнему хорошо работает и даже поддерживает Android 11. Хотя некоторые пользователи сообщают о задержках пользовательского интерфейса и снижении производительности при его использовании, есть другие, которые не пострадали. По-видимому, отчасти это могло быть связано с используемым фреймворком перехвата (YAHFA или SandHook).

LSPposed Framework использует область действия модуля

Ключевое различие между EdXposed и LSPposed заключается в том, что модули теперь привязаны к отдельным приложениям. Чтобы их модули работали с LSPposed, разработчикам необходимо определить область действия, как указано в официальной вики .

Во время установки / активации модуля пользователи также могут выбрать приложения и службы, к которым модуль подключен / применяется.

LSPposed поставляется с функцией Module Scope

Эта особенность может способствовать меньшему использованию ОЗУ и повышению производительности LSPposed по сравнению с EdXposed.

Какой выбрать?

Это подводит нас к очевидному вопросу: «Что мне использовать, LSPposed или EdXposed?» Однозначного ответа нет. Но сейчас:

  • EdXposed : если вы хотите продолжить использование существующих модулей. Есть определенные модули, которые не обновляются какое-то время / больше и поэтому не поддерживают механизм области видимости модуля.
    Не все основные модули были обновлены для использования с LSPposed, но некоторые обновились.
  • LSPposed : если у вас возникли проблемы с производительностью, такие как лаги или проблемы с безопасностью, когда дело доходит до модулей. Пользователи XDA-Developers , которые уже установили LSPposed, сообщили, что он «плавнее», чем EdXposed.

GravityBox , один из самых популярных модулей Xposed, был недавно обновлен и теперь работает с LSPposed.

Теперь, если вы приняли решение, приведенные ниже инструкции помогут вам установить LSPposed Xposed Framework на устройства Android под управлением Android 11, вплоть до Android 8.1 / 8.0 Oreo.

Препараты

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

У нас уже есть руководство по резервному копированию Android, если вам нужно руководство. Более того, если на вашем телефоне установлен TWRP , подумайте о том , чтобы сделать резервную копию NANDroid всей ОС.

Получите root-права на своем Android-устройстве : конечно, для любой модификации основного программного обеспечения требуется root-доступ. Есть большая вероятность, что ваше устройство уже внедрено.

Если нет, и вы новичок во всей сцене, вы можете начать с нашего учебника по рутингу Magisk .

Стоит отметить, что для работы LSPposed Framework требуется Magisk v21 + . Если у вас установлена ​​более старая версия, убедитесь, что вы сначала обновили Magisk.

Удалите EdXposed Framework (если он у вас есть): LSPposed автоматически отключает модуль EdXposed во время установки. Но чтобы быть в безопасности и предотвратить любые необычные результаты, лучше сначала отключить и удалить EdXposed с вашего устройства.

Для этого перейдите в «Magisk Manager» → «Модули» и нажмите кнопку «Удалить» для модуля «Riru – EdXposed». Затем перезагрузите устройство, чтобы полностью отключить и удалить модуль.

Сначала удалите EdXposed, чтобы установить LSPposed Xposed Framework

Как установить Xposed Framework на Android 11 или ниже с помощью LSPposed

LSPposed позволяет установить Xposed Framework на устройства под управлением Android 11, 10, 9 Pie и 8.1 / 8.0 Oreo. Чтобы вам было легче понять, я разбил установку на 4 основных этапа.

Короче говоря, вы должны начать с загрузки и установки модулей «Riru» и «Riru – LSPposed» на свое устройство Android. Как только это будет сделано, вам необходимо установить LSPposed Manager и проверить статус установки.

Давайте начнем!

Шаг 1. Установите модуль Riru

LSPposed требует для работы Riru v23 (или выше). Итак, первым делом необходимо установить модуль Magisk «Riru» (также известный как «Riru – Core») на ваше устройство. Последняя версия этого модуля объединена и доступна в официальном репозитории модулей, поэтому ее можно легко установить через приложение Magisk Manager.

Чтобы установить модуль Riru на ваше устройство:

  1. Перейдите в панель приложений и запустите «Magisk Manager».
  2. Нажмите значок в правом верхнем углу нижней панели навигации, чтобы получить доступ к меню «Модули».
    Перейдите в Magisk Manager> Модули и нажмите значок поиска.
  3. Нажмите значок поиска в правом нижнем углу и найдите в репо «Riru».
  4. Найдите модуль Riru и нажмите на значок загрузки синего цвета рядом с ним.
    Найдите и установите модуль Riru на свой Android через Magisk Manager
  5. При появлении запроса выберите «УСТАНОВИТЬ». Magisk Manager загрузит модуль и установит его на ваше устройство Android.
  6. После завершения установки модуля выберите «Перезагрузить».
    После установки модуля Riru нажмите Reboot

После загрузки вашего устройства Riru должен быть установлен и активирован. Вы можете подтвердить это, перейдя в «Magisk Manager» → «Модули».

Шаг 2: Установите модуль LSPposed Riru

Второй шаг – установить модуль LSPposed Riru на ваше устройство Android, который снова доступен в репозитории модулей Magisk. Установка чрезвычайно проста и очень похожа на то, что вы делали на шаге №1, но с дополнительным шагом.

Чтобы установить модуль LSPposed на ваше устройство Android:

  1. Сначала откройте приложение Magisk Manager на своем устройстве.
  2. Нажмите значок в крайнем правом углу навигационной панели, чтобы получить доступ к меню «Модули».
    Перейдите в Magisk Manager> Модули и нажмите значок поиска.
  3. Нажмите значок поиска и найдите в репо «LSPposed».
  4. Найдите в результатах поиска модуль «Riru – LSPposed» и нажмите на значок загрузки рядом с ним.
    Установите модуль Riru-LSPposed на ваше устройство Android через Magisk Manager
  5. Когда будет предложено начать установку, выберите «УСТАНОВИТЬ».
  6. Во время установки вам будет предложено выбрать вариант модуля (YAHFA или SandHook), который вы хотите установить. Вы можете использовать кнопку увеличения громкости, чтобы сделать выбор, а затем нажмите кнопку уменьшения громкости, чтобы подтвердить и установить модуль LSPposed на ваше устройство.
    Выберите вариант LSPposed YAHFA или SandHook и перезагрузите устройство после установки.
  7. После завершения установки модуля выберите «Перезагрузить».

Важное примечание : как вы видели во время установки, модуль LSPposed поставляется в двух разных вариантах – (1) YAHFA и (2) SandHook. По сути, эти два фреймворка являются подключаемыми, и не существует единого варианта, который работал бы со всеми OEM-устройствами Android.

В моем личном тестировании вариант YAHFA (по умолчанию) работал на моих OnePlus 8 и Pixel 3 XL без каких-либо проблем.

Если установленный вариант вызывает загрузочную петлю, вы можете удалить модуль Magisk с помощью TWRP, ADB или безопасного режима . Затем загрузите устройство и повторите попытку установки. На этот раз выберите вариант SandHook, если вы установили вариант YAHFA ранее, или наоборот.

После того, как устройство загрузится обратно в ОС, вы можете перейти в «Magisk Manager» → «Модули» и проверить, установлен ли и активен ли модуль LSPposed.

Шаг 3. Установите приложение LSPposed Manager

На этом этапе LSPposed Xposed Framework должен быть полностью установлен на вашем устройстве. Следующим шагом является загрузка и установка сопутствующего приложения LSPposed Manager.

Он будет использоваться для проверки правильности установки и работы фреймворка, а также для управления модулями Xposed после завершения установки.

Для начала загрузите APK-файл последней версии приложения LSPposed Manager с официальной страницы выпусков GitHub .

Для документации я также добавляю ссылки для загрузки для всех версий приложения LSPposed Manager ниже вместе с последней версией на момент публикации этого руководства.

Если вы загрузили APK-файл на свой компьютер, обязательно перенесите его во внутреннюю память телефона. Затем используйте выбранный вами файловый менеджер, чтобы установить APK на свое устройство (см .: Как установить APK ).

Шаг 4: проверьте статус установки Xposed

Когда все сделано, давайте проверим статус установки Xposed Framework. Для этого перейдите в панель приложений и запустите приложение LSPposed manager. На первой карточке должен быть указан активированный вариант и соответствующая ему версия.

Вы можете нажать на карточку, чтобы просмотреть дополнительную информацию, такую ​​как версия Xposed, имя устройства, версия Android и тип архитектуры устройства.

Проверьте статус Xposed Framework в приложении LSPposed Manager

Чтобы установить модули Xposed из официального репозитория, нажмите карточку «Репозиторий» в приложении менеджера. Для просмотра установленных модулей и управления ими нажмите карточку «Модули».

Репозиторий, модули, меню настроек в LSPposed Manager

Меню настроек приложения позволяет вам настроить цвет темы приложения, переключаться между вариантом YAHFA / SandHook и создавать резервные копии / восстанавливать настройки приложения.

Теперь вы можете пойти дальше и проверить, сколько из ваших любимых модулей Xposed было обновлено с помощью функции области модуля для поддержки LSPposed. Могу сказать, что GravityBox для Android 11 обновился. Если вы обнаружите другие модули, которые были обновлены, поделитесь ими с нами.

Вот и все! Вы успешно установили LSPposed Xposed Framework на свое устройство под управлением Android 11, Android 10, Android 9 Pie и Android 8.1 / 8.0 Oreo. При этом вы можете взглянуть на список лучших модулей Xposed Framework, которые я недавно опубликовал.

Вердикт

Пользователи как XDA, так и Github спорят, является ли LSPposed законным и является ли это просто еще одной вилкой EdXposed. Исходный код всего проекта доступен на GitHub (см. Ссылку на источник внизу), и любой желающий может просмотреть, проверить и внести свой вклад.

Более того, этим занимаются некоторые известные разработчики, ранее входившие в команду EdXposed. И я думаю, что этого более чем достаточно, чтобы проверить его легитимность.

Что касается того, является ли это еще одной версией EdXposed, я бы сказал нет. Как я уже упоминал ранее, эта новая структура LSPposed больше ориентирована на производительность и безопасность модулей. Сама по себе функция объема модуля является достоверным доказательством. Тем не менее, я был бы рад услышать ваше мнение по этой теме.

Если у вас возникнут какие-либо ошибки, подумайте о том, чтобы сообщить о них в разделе «Проблемы» на GitHub . При этом убедитесь, что вы предоставили общий доступ к журналам отладки, предоставленным в приложении LSPposed manager. Вы также можете присоединиться к официальной группе Telegram для обсуждения.

Итак, к настоящему времени вы узнали, как установить Xposed Framework на Android 11 и ниже, используя новую LSPposed Framework. Если вы столкнетесь с какими-либо трудностями при установке или использовании, не стесняйтесь спрашивать. При обращении за помощью не забудьте указать имя своего устройства и версию Android.


0 Comments

Добавить комментарий