Инструкции по ®Xposed | Выбор версии, способы установки, решение проблем и т. д.



Реп: (6003)
Инструкции по Xposed: выбор версии, способы установки, решение проблем и т. д.

Прикрепленное изображение

FAQ по функционалу модулей Xposed

Оглавление
1x
2x
3x
4x
5x
6x
7x
8x
9x
10x
11x
12x
13x
14x
15x
16x
17x
18x
19x
20x
21x
22x
23x
24x
25x
26x


Сообщение отредактировал washerron - 22.03.20, 08:21
Причина редактирования: ИНСТРУКЦИЯ : УСТАНОВКА EdXposed на Android 10



Реп: (6003)
1.

Что такое Xposed и как работает эта программа
.



Реп: (6003)
1a.

Влияет ли Xposed со своими модулями на автономность девайса, ускоряет расход батареи?


✔ Как правило, нет. Батарею они, конечно, потребляют, но в количествах, на которые можно не обращать внимания. Однако от индивидуальной несовместимости Xposed/модулей с конкретной прошивкой никто не застрахован (см. ниже п. 1в), и в таких случаях уже возможно всё, что угодно - и повышенный "жор" батареи, и нагрев девайса, и самопроизвольные перезагрузки, и любые другие проблемы - кому как "повезет".



Реп: (6003)
1б.

А как они относятся к оперативной памяти?


✔ Обычно потребляют по минимуму по сравнению с обычными приложениями (это не касается модулей, представляющих собой самостоятельные приложения с опциональными функциями Xposed-модуля, типа 3C Toolbox и др.). Однако иной расклад тоже возможен - в случае индивидуальной несовместимости модуля с конкретной прошивкой.



Реп: (6003)
1в.

А на скорость работы влияют? Замедление работы/загрузки системы/какие-либо глюки и конфликты возможны?


✔ Да. Xposed с модулями, упрощенно говоря, требует от системы дополнительных вычислений (и на более глубоком уровне, нежели обычные программы) и повышает нестабильность системы, поэтому вполне вероятно уменьшение скорости работы и "подлагивание", особенно если установлено много модулей. И даже если их немного, индивидуальная несовместимость фреймворка/модулей с конкретной прошивкой - явление не такое уж и редкое, и проявляться она может по-разному. Предсказать ее невозможно: иногда уже одного модуля достаточно, чтобы начались проблемы, а иногда и пара десятков работает без проблем - тут как повезет, всё зависит от девайса и его ПО. Кроме того, Xposed с некоторыми модулями могут создавать проблемы для других приложений, мешать их корректной работе, а иногда и даже просто запуску (как приложений, так и самой системы в целом), могут вызывать спонтанные самопроизвольные перезагрузки девайса. Безусловно, "могут" не означает "обязательно будут", но всё равно имейте в виду, что такое возможно и наблюдается не слишком редко.



Реп: (6003)
1г.

Почему Xposed нет в Google Play?


✔ Потому что её разработчик против этого, а Google против утилит, изменяющих ОС и другие приложения на столь глубоком уровне, так что Xposed в GP в любом случае долго б не продержалась.



Реп: (6003)
1д.

Структура официального приложения Xposed Installer 2.x.x-3.0 alpha4


Фреймворк - информация о фреймворке (установлен или нет, какой именно установлен); собственно установка фреймворка (для Android < 5), перезагрузка девайса.
- Информация о фреймворке представляет собой строчку зеленым или красным шрифтом. Зеленый - фрейм установлен и активен; красным - не установлен или неактивен.
- Фреймворк: кнопки "Установить/Обновить", "Удалить" - установка/обновление/удаление фреймворка для Android < 5 (см. п. 5 и 12 FAQ). Фреймворк для Android 5+ обычно ставится и удаляется из рекавери, поэтому в Android 5+ эти кнопки будут неактивны.
- Режим установки (для Android < 5): показ выбранного режима установки - классический (обычный) или из режима восстановления (установка из рекавери, к ней прибегают, если обычный режим не сработал (см. ниже п. 7 FAQ)).
- Перезагрузка: быстрая, полная - перезагрузка девайса после установки Xposed или модуля. Рекомендуется всегда делать полную (при быстрой возможны различные проблемы).
Модули - список установленных модулей Xposed. Активированные выделяются галками. Чтобы активировать неактивный модуль, нужно выделить его галкой и перезагрузить девайс. Долгий тап по модулю открывает опции "загрузить/обновить" (загрузка новой версии модуля), "поддержка" (открытие темы модуля на XDA), "о приложении" (открытие системной страницы "информация о приложении") и "удалить" (удаление модуля).
Загрузка - доступ к репозиторию (хранилищу) модулей, скачивание и установка модулей из репозитория. Доступны поиск по ключевому слову (иконка "лупа"), изменение порядка сортировки модулей и повторная загрузка (обновление списка модулей). Короткий тап по модулю откроет страницы "описание", "версии" и "настройки" (настройки отображения версий модуля - стабильных, бета-версий или экспериментальных); страницы листаются свайпами вправо-влево. На странице версии вы можете выбрать и загрузить нужную версию модуля (кнопка "загрузка" под номером версии); после загрузки будет доступна установка.
Настройки - некоторые важные настройки:
- Установка - Режим установки. Выбор режима установки Xposed - классический (обычный) или из режима восстановления (установка из рекавери, к ней прибегают, если обычный режим не сработал (см. ниже п. 7 FAQ)).
- Загрузка - Разрешить загрузку - разрешение на проверку обновления Xposed Installer и модулей для него.
- Загрузка - Отображаемые версии - эта опция определяет, какие версии модулей будут видны в репозитории.
- Приложение - Тема - тема оформления Xposed Installer.
- Экспериментальные функции - Не изменять ресурсы - опция для минимизации проблем с системой и приложениями, возникающих после установки Xposed. При включении перестанут работать все модули, изменяющие ресурсы.
Support - темы обсуждения Xposed на XDA, FAQ на англ., возможность отправить донат разработчику Xposed.
Журнал - внутренние логи Xposed. Их необходимо предоставлять при багрепорте. Сохраняются/отправляются так: нажимаете "меню" -> "Сохранить на SD-карту" или "Отправить журнал". Там же можно очистить журнал логов.
О программе - информация о разработчиках Xposed Installer, версия Xposed Installer, ссылка на исходный код.

Структура модифицированных версий Xposed Installer может быть иной.

Сообщение отредактировал Anais10 - 06.10.18, 01:29



Реп: (6003)
1е.

А не опасно ставить такую программу, получающую доступ ко всем функциям системы?


✔ - Отчасти опасно. Что поделать, большие возможности всегда сопряжены с большим риском. С другой стороны, иные способы модифицирования системных и программных ресурсов также открыты для вредоносного кода. Комментарий разработчика Xposed. Так что решайте сами, что вам важнее - Xposed и ее возможности или стопроцентная безопасность (если второе, там вам стоит заодно избавиться и от рута и сделать шапочку из фольги). Обсуждать проблемы безопасности Андроида и его ПО можно в профильной теме Безопасность в Андроиде. Приватность и анонимность в интернете. Здесь это будет считаться флудом.



Реп: (6003)
2. Требования к установке.

- Наличие рут-прав - обязательно* для установки и полноценной работы Xposed, т. к. Xposed и его модули = глобальное вмешательство в систему (см. выше п. 1).
*На Android 5+ при установке Xposed из рекавери вы можете установить его и без рута, но тогда не сможете пользоваться некоторыми модулями, запрашивающими рут-права в частном порядке. Так что для полноценного использования Xposed рут все-таки очень желателен.
- S-OFF, если у вас девайс HTC (иначе все изменения в ядре исчезнут после перезагрузки) - необходим не всегда, но часто.
- Наличие рабочего кастомного рекавери (CWM, TWRP) и предварительно сделанного нандроид-бэкапа системы - обязательно для отката и восстановления системы в случае возникновения проблем (для самой установки Xposed рекавери не обязателен, см. ниже пп. 5/5а/6д). Вероятность того, что откат вам понадобится, приближена к 99%! Если вы новичок в Андроиде, пока не умеете работать с рекавери или у вас его по каким-то причинам нет, Xposed не для вас, поверьте народному опыту. Имея дело с Xposed, важно не установить его любой ценой, а прежде всего обезопасить девайс от крайне вероятной потери данных.
Важно:
- Xposed не поддерживает среду исполнения ART в Android 4.4.x KitKat и при установке автоматически меняет её на Dalvik. Xposed для Android 5+ также не работает на KitKat и не будет работать никогда (см. ниже п. 2н). Для тех, кто в танке: смена среды исполнения актуальна ТОЛЬКО для Android 4.4. На Android 5+ среда не может измениться физически, т. к. там она только одна (усовершенствованная ART).
- Xposed плохо дружит с прошивками LEWA и MIUI. Если официальная версия Xposed отказалась работать, ставьте модифицированную от SolarWarez или (если у вас прошивка на Android 4.0.3-4.3) специальный аналог Xposed - WSM Tools. Можно пробовать использовать WSM и на других китайских прошивках, не только на MIUI и LEWA - иногда он работает лучше Xposed. На некоторых сборках MIUI/LEWA фреймворк не работает ни в каком виде (ни Xposed, ни WSM); в этом случае решение только одно: менять прошивку.
- Dell Venue 8 7840 (и, возможно, другие девайсы Dell Venue) на стоковом Android 5.1 не поддерживается и никогда не будет, т. к. разработчики Dell в этой версии Android создали нестандартный "промежуточный" вариант среды ART, в котором Xposed не может работать.
- Не гарантируется работа Xposed (и самого девайса после установки Xposed) на аппаратах с процессором MTK6592 и стоковыми прошивками (только со стоковыми! аппаратов с кастомами это не касается!), т. к. эти прошивки базируются на Aliyun OS, форке Андроида, несовместимом с Xposed. Комментарий разработчика Xposed касательно несовместимости Xposed с Aliyun OS.
- Предварительный нандроид-бэкап - главное правило и залог спокойствия для каждого пользователя Xposed и ее модулей. Если вам лень бэкапиться и вы предпочитаете принцип "авось пронесет", вините потом только себя.

Сообщение отредактировал Anais10 - 01.11.18, 00:45



Реп: (6003)
2а.

А для Xposed есть разница, odex или deodex целевая прошивка? Нужно ли деодексировать прошивку, чтобы установить Xposed?


✔ Обычно нет. Раньше деодексирование требовалось Samsung TouchWiz на Android 5.0.x, но теперь оно не обязательно - появился Xposed от dkcldark, работающий и с одексированным стоком Samsung (Xposed от arter97, возможно, тоже скоро будет поддерживать одексированный сток). В некоторых случаях деодексирование может потребоваться стоковым прошивкам Huawei (EMUI).



Реп: (6003)
2б.

В шапке темы указано несколько версий Xposed - 2.6.1, 2.7 beta, 3.1.4 и 89 - в чем их различие? / Какая из сборок для Android 5+ считается стабильной?


✔ 2.6.1 - последний стабильный релиз для Android 4.0.3-4.4.4; 2.7 - тестовая бета для Android 4.0.3-4.4.4; 3.1.4 - оболочка Xposed для Android 5+ (Xposed для Android 5+ состоит из 2-х частей - приложения-оболочки Xposed Installer и zip-архива с самим фреймворком), а 89 - последняя версия фреймворка для Android 5+.
Первым стабильным релизом для Android 5+ стал фреймворк v72. Какая именно сборка будет работать стабильней на вашей прошивке, угадать невозможно - иногда более стабильными оказываются не самые последние сборки.

В чем различие между официальным Xposed Installer v3.1.x и Material Design Xposed Installer от dvdandroid? Что лучше выбрать?

✔ В моде от dvdandroid больший функционал, он позволяет ставить фреймворк на Android 4.1-4.4 и выбирать между разными сборками фреймворка для Android 5+. Оф. Xposed Installer v3.1.x создан на его основе, но пока не обладает всем его функционалом.

Сообщение отредактировал Anais10 - 15.01.18, 23:56



Реп: (6003)
2в.

Как понять, какую версию Xposed ставить?


✔ Вариант 1: просто ставите Material Design Xposed Installer от dvdandroid - он подсказывает, какой фреймворк выбрать, и позволяет сразу загрузить его и установить. Для выбора и загрузки будут доступны различные сборки Xposed для Android 5+: официальный Xposed, несистемный Xposed, Xposed для стоковых прошивок Samsung, Xposed для MIUI. Кроме того, этот Installer позволяет устанавливать старый фреймворк для Android 4.1-4.4.
Официальный Xposed Installer v3.1.x также сам определяет версию Android и архитектуру девайса и предложит вам установить нужный фреймворк для Android 5+. Через него можно скачать и установить те же фреймворки, что и через Material Design Xposed Installer от dvdandroid, кроме старых для Android 4 и тестового для Android 7.
Обратите внимание, что через оба Installer-а можно скачать и установить далеко не все фреймворки! Если Installer не предлагает вам фреймворк для вашего девайса, просто найдите и установите его самостоятельно (см. ниже вариант 2 и следующие пункты FAQ). Так, например, Xposed для стока Samsung на Android 5.0 и для стока Nubia точно нужно будет качать вручную.
✔ Вариант 2: узнавайте тип процессора и разрядность прошивки вашего девайса (в его теме на форуме или используйте Гугл, это легко; либо можете поставить любой анализатор системы типа AIDA64) и сами выбирайте соответственно этой информации и установленной версии Android - т. е. читайте пункты ниже и/или смотрите эту упрощенную схему выбора Xposed. (Схема читается сверху вниз, по ходу стрелок, а не наоборот!) Внимание: Xposed для стоковых прошивок ZTE (Nubia UI) и несистемный Xposed для прошивок с несистемным рутом не включены в эту схему, дабы не загромождать ее; они вынесены отдельными ссылками в разделе "скачать"!

Прикрепленное изображение


Если не работает выбранная версия Xposed, можете попробовать более старую сборку или версию от другого автора (если она доступна для вашего девайса).

Как мне понять, какой zip-архив качать?

✔ Названия zip-архива с фреймворком состоят из 3 частей: версия фреймворка, версия Android, архитектура девайса. Например: xposed-v87-sdk21-arm.zip - 87-я версия для Android 5 32-бит.
Используемые аббревиатуры:
arm - 32-битный процессор, arm64 - 64-битный, x86 - x86 (это Intel, AMD).
sdk21 - Android 5.0, sdk22 - Android 5.1, sdk23 - Android 6.0, sdk24 - Android 7.0, sdk25 - Android 7.1, sdk26 - Android 8.0, sdk27 - Android 8.1.

Сообщение отредактировал Anais10 - 16.01.18, 00:34



Реп: (6003)
2г.

Так какую сборку Xposed ставить на девайс с обычным 32-битным процессором (ARMv7) и 32-битной прошивкой?


✔ Ту, которая соответствует его версии ОС. Не заработают крайние версии Xposed - пробуйте более старые (это особенно актуально для процессоров MTK и Android 4.0.3-4.2). Версии для Lollipop ставятся только на Lollipop, и так далее. Если не работает официальная версия Xposed, пробуйте альтернативные - от wanam, от romracer или от SolarWarez. Для девайсов Samsung на стоковом Android 5/6 созданы отдельные сборки - для 5.0.x и для 5.1/6.0; обычные вызовут бутлуп. Для девайсов Huawei и ZTE на стоке также есть отдельные сборки. Та же история и с MIUI - для неё существуют отдельные модифицированные версии Xposed. Для старых Android идут старые версии Xposed Installer (4.0.2-4.4.4) и порт на Android 2.3.3.
Если у вас Android 6+, несистемный рут и вы хотите и Xposed сделать несистемным, читайте ниже п. 2ж.



Реп: (6003)
2д.

А для 64-битных процессоров (ARMv8) и прошивок Xposed есть?


✔ Есть, но сначала проверьте в разделе /system наличие папки /lib64 с 64-битными библиотеками - некоторые формально 64-битные процессоры работают в 32-битном режиме, и на девайсе с 64-битным процессором вполне может стоять 32-битная прошивка. Если папки /lib64 в системном разделе нет (или там нет библиотек (файлов с расширением .so), или только одна - libSecMMCodec.so), это ваш случай, и тогда вам нужно ставить Xposed для 32-битных девайсов. Если папка /lib64 с набором библиотек в /system есть, вам нужно ставить Xposed для 64-битной платформы - ищите сборки с пометками "arm64"/"64-бит"/"ARMv8" (если вдруг у вас Android < 5, см. ниже п. 3а). Сборки для ARMv8 ставятся только на девайсы с 64-битным процессором/64-битной прошивкой; даже не пытайтесь ставить их, если у вас обычные 32-битные. Если официальная сборка Xposed у вас не заработала, пробуйте альтернативную от wanam или от romracer. Для 64-битных девайсов Samsung на стоковых Android 5.1/6.0 есть отдельная сборка, другие вызовут бутлуп. Та же история и с Huawei EMUI, ZTE NubiaUI и MIUI.
Если у вас Android 6+, несистемный рут и вы хотите и Xposed сделать несистемным, читайте ниже п. 2ж.



Реп: (6003)
2е.

А с процессорами архитектуры x86 (процессоры Intel, AMD) Xposed совместим?


✔ Да, начиная с версии 2.4.1. Если у вас Android 5+, ищите сборки фреймворка (zip-архивы) с пометкой "x86". Для девайсов с Intel Atom x5 Z8300 используйте мод. Xposed.
Если у вас Android 6+, несистемный рут и вы хотите и Xposed сделать несистемным, читайте ниже п. 2ж.



Реп: (6003)
2ж.

На моей прошивке установлен несистемный рут (systemless root). Я могу и Xposed поставить не в системный раздел, чтобы спокойно получать ОТА-обновления прошивки?


✔ Да. В этом случае вам сюда - другие сборки Xposed ставятся как обычные системные.
Обратите внимание, что официальный Xposed Installer видит несистемный рут только с версии 3.1.

2з.

У меня установлен Magisk и, соответственно, несистемный рут MagiskSU. Какой Xposed с ним работает?


Неофициальный несистемный Xposed для Android 5.0-8.1 с установленным Magisk (модуль для Magisk)

2и. Какой Xposed лучше выбрать - системный или несистемный?

✔ На этот вопрос сложно ответить однозначно, поскольку у обеих версий есть свои плюсы и минусы.
Плюсы несистемного Xposed: возможность получать OTA-обновления стоковых прошивок без восстановления стокового системного раздела (актуально не для всех девайсов); возможность пользоваться приложениями/сервисами, отказывающимися работать в присутствии системного Xposed (актуально не для всех приложений; так, например, Android Pay не дружит даже с несистемным фреймворком).
Минусы: как правило, меньшая стабильность и большее потребление ресурсов (особенно это касается Xposed - модуля Magisk).
Плюсы системного Xposed: это старая добрая классика, давно оптимизированная под большинство девайсов.
Минусы: невозможность обновления прошивки по воздуху без удаления Xposed, проблемы с некоторыми банковскими/игровыми приложениями, которые не дружат с Xposed (часто решаются соответствующими модулями, см. п. 7з этого FAQ).
Так что смотрите сами, что для вас более приоритетно, ну и, конечно, ориентируйтесь на фактическую работоспособность этих версий на вашем девайсе (системный и несистемный Xposed могут работать по-разному на одной и той же прошивке).

Сообщение отредактировал Anais10 - 06.10.18, 01:54
Причина редактирования: опечатка



Реп: (6003)
2к.

Есть ли где-нибудь список девайсов, на которых Xposed был успешно протестирован? / А Xposed заработает на моем девайсе/прошивке? / Подскажите оптимальную версию Xposed для моего <название модели>/<название прошивки>?


✔ Такого списка нет и не будет. Вот почему. Работоспособность Xposed по большей части зависит не от девайса, а от его прошивки, а существующих прошивок - тысячи; кроме того, Xposed может конфликтовать не только с прошивкой, но и с установленным сторонним ПО и системными модами. Поэтому составить список девайсов, на которых Xposed стопроцентно заработает, просто нереально. Делайте нандроид-бэкап и пробуйте, только так - предсказать поведение Xposed в каждом конкретном случае невозможно, Нострадамусов здесь нет. Предварительно можете проконсультироваться в теме своего девайса, работает ли на нем Xposed и какую сборку лучше выбрать (прежде чем спрашивать, просто воспользуйтесь поиском по теме: эти вопросы обычно обсуждаются множество раз, не нужно множить повторы). Если не работают последние версии Xposed, пробуйте более старые - так, например, 2.3.1 хорошо проявила себя на китайских стоковых прошивках на Android 4.1-4.3.

Сообщение отредактировал Anais10 - 06.10.18, 01:56



Реп: (6003)
2л.

С моим девайсом не случится ничего плохого после установки Xposed?


✔ 99%, что нет, если вы внимательно читаете FAQ, описания ее сборок и модулей, смотрите, что именно ставите и как, и обязательно предварительно делаете нандроид-бэкап. В противном случае наверняка случится и придется перепрошиваться.

Сообщение отредактировал Anais10 - 06.10.18, 01:56



Реп: (6003)
2м.

Какие есть аналоги Xposed помимо WSM Tools? Какие доступны альтернативы, если Xposed/WSM мне не помогли?


✔ У Xposed только один аналог - WSM Tools, но WSM работает только на Android 4.0.3-4.4 (на 4.4 - тоже только в Dalvik-среде) и давно заброшен.
Можете опробовать "песочницу" VirtualXposed (это не аналог Xposed, а просто виртуальная среда), но у нее есть большой минус:
D.A.R.K. angel @ 7.07.18, 23:47 *
Пока модулей, которые поддерживают virtual xposed, практически нет.
Кроме того, она изначально не поддерживает модули, изменяющие ресурсы прошивки.

Если Xposed/WSM вам не помогли или не устроили, единственная адекватная альтернатива - поиск обычных программ/твиков/скриптов, умеющих делать то же, что нужные вам модули (и будьте готовы, что это не всегда увенчивается успехом), либо правка нужных системных файлов вручную (или поиск уже готовых модов в теме своей прошивки). Ссылки на нужные темы собраны в Инструкции по функционалу модулей ®Xposed под спойлером "Что делать, если Xposed-модули вам не помогли".

Сообщение отредактировал Anais10 - 01.11.18, 00:39
Причина редактирования: Поправил ссылку



Реп: (6003)
2н.

То есть для Android 4.4.x KitKat с включенной средой ART вообще нет и не будет никаких вариантов?


✔ Именно: вообще нет и не будет. ART на KitKat имеет свои особенности: это "черновой", тестовый вариант новой среды. Попытка адаптировать под него Xposed не увенчалась успехом, и больше заниматься этим никто не будет - KitKat уже в далеком прошлом. В Android 5+, полностью переведенном на ART, среда была изменена и улучшена, поэтому под нее удалось адаптировать Xposed. И по этой же причине Xposed для Android 5+ тоже не работает на Android 4.4 с его ART.

Сообщение отредактировал Anais10 - 06.10.18, 01:56



Реп: (6003)
2о.

В шапке темы лежат моды оболочки Xposed в стиле Material Design - как они работают по сравнению с "родной" оболочкой? Их можно ставить без опаски?


✔ Мод от vladykodi работает так же, как "родная" оболочка, там просто изменена цветовая схема интерфейса. В моде от dvdandroid уже серьезно изменен функционал (добавлено много новых опций), однако этот мод постоянно обновляется и на его основе даже собран официальный Xposed Installer 3.1.x, так что ставить этот мод можно без всякой опаски.

Сообщение отредактировал Anais10 - 06.10.18, 01:56


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 10:18