Классический Xposed Framework от rovo89 не поддерживает Android 12 — проект остановился на Android 8.1, и попытка прошить старый ZIP-инсталлятор на двенадцатой версии системы приведёт к bootloop. Рабочим решением для Android 12 стал LSPosed — форк на базе Riru/Zygisk, который продолжает развиваться сообществом и корректно работает с ART в новых версиях ОС.
В этой статье разберём, что потребуется для установки, как избежать потери загрузки системы и какие модули реально работают на Android 12. Материал ориентирован на устройства с разблокированным загрузчиком и root-доступом через Magisk.
Что такое Xposed и почему на Android 12 нужен LSPosed
Xposed Framework — это среда, позволяющая модулям перехватывать и изменять поведение системы и приложений без перепаковки APK. Модули подключаются к методам в рантайме, поэтому изменения обратимы: отключил модуль — и система вернулась к исходному состоянию.
Оригинальный фреймворк перестал обновляться задолго до выхода Android 12. Изменения в ART (Android Runtime) и усиление ограничений SELinux сделали старый механизм хуков несовместимым. На его место пришли LSPosed и менее популярные альтернативы вроде EdXposed (проект фактически заброшен и на Android 12 работает нестабильно).
Требования перед установкой
Прежде чем переходить к установке, убедитесь, что устройство соответствует базовым условиям. Пропуск любого из пунктов — частая причина bootloop.
- 🔓 Разблокированный загрузчик — без этого невозможно установить Magisk и модифицировать boot-раздел.
- 🧲 Magisk актуальной версии с включённым Zygisk в настройках приложения.
- 📦 ZIP-архив LSPosed, скачанный с официального репозитория проекта на GitHub — сторонние источники лучше избегать.
- 💾 Резервная копия раздела boot или полный бэкап через кастомное рекавери, если оно доступно для вашей модели.
⚠️ Внимание: разблокировка загрузчика на большинстве устройств стирает все данные и может аннулировать гарантию. На некоторых моделях (например, часть аппаратов с фирменными оболочками) разблокировка ограничена производителем — сверьтесь с официальной документацией вашего устройства.
Пошаговая установка LSPosed на Android 12
Установка выполняется через Magisk и занимает несколько минут. Порядок действий:
Шаг 1. Откройте Magisk, перейдите в настройки и активируйте переключатель Zygisk. Перезагрузите устройство — без этого LSPosed не сможет внедриться в процесс zygote.
Шаг 2. Скачайте актуальный релиз LSPosed (файл вида LSPosed-vX.X.X_xxxx-zygisk-release.zip) с официальной страницы проекта. Кладите архив во внутреннюю память телефона.
Шаг 3. В Magisk откройте раздел «Модули», нажмите «Установить из хранилища» и выберите скачанный ZIP. Дождитесь завершения и перезагрузитесь.
Шаг 4. После загрузки в шторке уведомлений появится сообщение от LSPosed — тап по нему открывает менеджер. Если уведомления нет, менеджер можно вызвать через ярлык или диалер-код, указанный в документации релиза.
☑️ Проверка после установки LSPosed
Выбор и настройка модулей
Модули — главная ценность фреймворка. В LSPosed каждому модулю назначается область действия (scope): вы сами выбираете, к каким приложениям применять хуки. Это снижает нагрузку и уменьшает риск конфликтов по сравнению со старым Xposed, где модуль вмешивался во всё подряд.
Источники модулей — репозиторий Xposed Modules и ветки на GitHub. Перед установкой проверяйте, заявлена ли совместимость с Android 12: многие модули времён Android 10 и старше уже не поддерживаются.
- 🎛️ GravityBox — классический комбайн твиков системы; для Android 12 нужна версия, собранная именно под эту версию ОС, старые сборки не работают.
- 🔒 Модули приватности — скрытие root, подмена параметров устройства для отдельных приложений.
- 🎨 Темизация и интерфейсные твики — работают только при явной поддержке вашей версии системы.
Сравнение вариантов Xposed для Android 12
| Фреймворк | Поддержка Android 12 | Статус разработки | Механизм |
|---|---|---|---|
| LSPosed | Да | Активная (форк сообществом) | Zygisk / Riru |
| EdXposed | Нестабильная | Заброшен | Riru |
| Оригинальный Xposed | Нет | Остановлен на Android 8.1 | Модификация app_process |
| TaiChi | Частичная | Закрытый проект, обновления редки | Без root (ограниченно) |
Единственный вариант с подтверждённой совместимостью и живой разработкой для Android 12 — LSPosed. Остальные проекты либо заброшены, либо работают с оговорками и не получают исправлений безопасности.
Почему EdXposed не стоит ставить на Android 12
Проект EdXposed перестал получать обновления ещё до массового распространения Android 12. На новых версиях системы он вызывает случайные перезагрузки и конфликты с SELinux-политиками. Даже если установка проходит успешно, стабильность не гарантирована — разработчики LSPosed прямо рекомендуют мигрировать на их решение.
Типичные проблемы и их решение
Bootloop после установки. Самая частая жалоба. Если телефон не загружается, загрузитесь в рекавери и удалите модуль LSPosed из папки модулей Magisk (/data/adb/modules), либо восстановите boot-раздел из резервной копии. Некоторые сборки Magisk поддерживают безопасный режим: отключение всех модулей при многократном нажатии кнопки громкости во время загрузки — наличие этой функции зависит от версии, проверьте заранее.
Менеджер LSPosed не появляется. Проверьте, что Zygisk действительно включён и устройство было перезагружено после его активации. Также убедитесь, что установлена именно Zygisk-сборка LSPosed, а не вариант под Riru.
Модуль не работает. Откройте менеджер LSPosed, проверьте, что модуль включён и ему задана корректная область действия. После изменения scope требуется принудительная остановка целевого приложения или перезагрузка.
⚠️ Внимание: банковские приложения и сервисы оплаты могут обнаруживать root и хуки, отказываясь работать. Механизмы скрытия (DenyList в Magisk, специализированные модули) не гарантируют обхода проверок — защита постоянно обновляется, и результат зависит от конкретного приложения.
Безопасность и риски
Модули получают доступ к системным API и данным приложений, поэтому источник имеет значение. Ставьте модули только из проверенных репозиториев и обращайте внимание на открытость кода — закрытый модуль с широкими полномочиями это потенциальный канал утечки данных.
Необходимо также учитывать, что обновления системы по OTA на устройствах с Magisk и LSPosed могут завершаться ошибкой или сносом модификаций. Порядок безопасного обновления зависит от модели устройства — изучите инструкции для вашего аппарата до выхода очередного апдейта.
FAQ
Работает ли оригинальный Xposed Installer на Android 12?
Нет. Проект остановился на Android 8.1, и его установщик несовместим с ART в Android 12. Используйте LSPosed.
Можно ли установить LSPosed без root?
Полноценно — нет, требуется Magisk с Zygisk. Существуют решения без root вроде TaiChi или виртуальных сред, но они сильно ограничены в возможностях и совместимости.
Пропадёт ли гарантия после установки?
Разблокировка загрузчика и модификация системы на большинстве устройств влияют на гарантийные обязательства. Условия зависят от производителя и региона — уточняйте в официальной политике бренда.
Как удалить LSPosed, если что-то пошло не так?
Через раздел «Модули» в Magisk — отключите или удалите LSPosed и перезагрузитесь. Если система не загружается, удалите папку модуля из /data/adb/modules через рекавери или восстановите boot-раздел.
Совместимы ли модули старого Xposed с LSPosed?
Частично. LSPosed реализует тот же API, поэтому многие модули запускаются, но корректная работа на Android 12 зависит от самого модуля — устаревшие проекты могут вызывать сбои.