категории | RSS

Знакомство с Xposed

Изменения и моддинг прошивок при помощи Xposed


В данной статье речь пойдет об внесении пользовательских изменений в прошивку вашего смартфона без необходимости декомпиляции, компиляции, подписи apk. Мы рассмотрим принцип работы программы, взглянем на ее интерфейс, научимся устанавливать модули и т. д. Итак поехали.
План статьи:
1. что нам для этого нужно
2. как это работает
3. обзор программы
4. модификация на примере одного из модулей
Предисловие
Наверное многие из нас устанавливая модифицированную прошивку на свой андроид смартфон, находили то что бы вы в ней хотели изменить на свой лад. Кто-то прибегал к установке стороннего ПО, кто-то ковырял, допиливал прошивку собственными руками и т. д. Теперь же, с выходом Xposed, нужда, в большинстве телодвижений, отпала. Можно легко найти, установить нужный нам мод, настроить все на свой вкус и все это с минимальным риском получить в итоге кирпич.("если словили бутлуп, то вот в прикреплённом файле архив для установки через рекавери он просто отключает\отменяет все изменения сделанные через Xposed" - уточнение от umarcheh001 xposed_disabler_recovery.zip - 1.19 Kb) А откатиться на исходную не составит никакого труда — достаточно удалить/отключить модуль, которые кстати распространяются в виде апк программ.
Домашняя страничка проекта: Cсылка
обсуждение на нашем форуме: xposed - форум
Что нам для этого нужно. Начало работы

Нам понадобится: 1. во первых конечно же смартфон под управлением операционной системы ICS или Jelly Bean (при чем неважно одекс это, деодекс или кастом). 2. обязательно необходимо иметь ROOT доступ(Root для многих устройств - форум). 3. желание что-либо поменять в по своего смартфона.
Для начала качаем xposed installer. Есть у нас в обмене ссылка - Xposed Installer 2.4.1. Стоит отметить что возможен конфликт с прошивками miui-based. Установим инсталлер и запустим. В главном меню видим несколько пунктов. Выбираем «фреймворк»
здесь мы можем установить/обновить xposed framework. Узнать последняя ли версия стоит у нас. А так же перезагрузить наш смартфон для того что бы введенные изменения вступили в силу. Нажимаем «установить». Будет установлены нужные компоненты, после чего нам необходимо перезагрузить смартфон. Готово, сам фреймворк установлен и готов к использованию. Далее мы вкратце познакомимся с принципом его работы.
 Главное меню приложения
Как это работает

Простыми словами Xposed представляет собой ничто иное как приложение, способное перехватить управление операционной системой и изменить ее поведение. Сам по себе xposed не вносит никаких изменений, все это делается с помощью модулей, которые реализуют различную функциональность. Другими словами, позволяет устанавливать в Android различные дополнения и патчи как обычные приложения. Таких дополнений очень много. Начиная от видоизменения строки уведомления и вида индикатора батареи, заканчивая заморозкой приложений для экономии ресурсов смартфона. Xposed позволяет изменять практически любую часть операционной системы Android, за исключением самого ядра и системных сервисов.
Обзор программы

Как мы уже успели заметить интерфейс программы довольно прост и дружелюбен. На главном экране несколько пунктов, немного подробнее о каждом далее:
фреймворк
понятно, устанавливаем\удаляем компоненты приложения
модули
тут мы можем посмотреть установленные нами модули, перейти к их настройки, включить\выключить тот или иной патч.
Загрузка
загружаем необходимый нам модуль из официального репозитория. К каждому модулю есть описание и требования (на английском языке).
Настройки
можно настроить автоматическое обновление компонентов программы
логи
можно посмотреть\сохранить\ отправить логи в случае возникновения проблем
о программе
небольшая справка.
Модификация на примере одного из модулей

 загрузка модулей
как уже упоминалось выше, сам xposed не вносит никаких изменений а делается это при помощи отдельных модулей. Сделано это автором для того чтобы другие разработчики могли реализовать тот или иной функционал в своих модулях для фреймворка. В свою же очередь модули не могут работать сами по себе и нам необходимо активировать их в программе. Распространяются они в виде обычных апк и установка их ни чем не отличается от установки любого другого по для андроид.
Давайте установим какой-нибудь модуль и попробуем что-либо изменить. Запускаем xposed, выбираем пункт «загрузка». Перед нами появится список всех доступных нам модулей из официального репозитория. Присутствует поиск, а так же все отсортировано по алфавиту и по «установлено» либо «не установлено».
 список доступных модулей
Выберем любой понравившийся нам модуль и установим его. Я к примеру выбрал «xblast tools» и на его примере покажу как легко можно модифицировать свою систему. Нажимаем на пункт с модулем, читаем описание и внизу жмем на кнопку «загрузка». Скачиваем модуль и устанавливаем. После этого он будет нам доступен как из меню с программами андроид, так и во вкладке «модули» из меню xposed. Перейдем в эту вкладку. В ней содержится список всех установленных нами модулей. В моем случае это «xblast tools», нажимаем и попадаем в интерфейс настройки модуля. К примеру изменим стиль индикатора батареи. Выбираем пункт «строка состояния», затем выбираем «значки», «стиль батареи». Я поставил «круглый с процентами».
 интерфейс настройки модуля
Теперь для того чтобы изменения вступили в силу необходимо опять перейти к меню «модули» и поставить напротив пункта с выбранным модулем флажок.
 раздел активации модуля
После чего перезагрузить наш смартфон, все готово. В статус баре теперь красуется круглый индикатор заряда батареи с процентами в центре.
Таким вот образом, легко и просто, мы внесли изменения во внешний вид нашего рабочего окружения без каких-либо усилий. Спасибо тебе читатель за внимание, творческих успехов.
автор статьи: Zaterehniy
дата написания материала: 17.01.2014.

Список изменений:
добавил ссылку на форум
Zaterehniy
2014-01-18T15:57:33Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 20

#20   nectar76    

umarcheh001,
Один из самых нужных на мой взгляд модулей это XPrivacy

Прикрепленный файл:

Внимание! У вас нет прав для просмотра скрытого текста.
(108.67 Kb)


0 ответить

#20   Avapro    

kavabanga,
kvazimodo1113,
xposed - форум


0 ответить

#20   kvazimodo1113    

Здравствуйте. Очень нужна помощь: поработал недели две потом вылезло красное окно ( мол не совместимо) и начали вылазить окна с ошибками в системе в гугле и тд. Андроид 4.2.2.Хотел удалить прогу не удаляется. Как это можно побороть? Буду признателен за инфу Спосибо.


0 ответить

#20   kavabanga    

В чем беда пишет фейворк не отвечает? На леново s820


* редактировал(а) kavabanga 16:55 17 окт 2014

0 ответить

#20   Zaterehniy    

an30,
Он работает далеко не везде.


0 ответить

#20   an30    

Лучше вместо xblast tools установить GravityBox

Внимание! У вас нет прав для просмотра скрытого текста.
(181.01 Kb)


0 ответить

#20   gamer6630    

Я тоже пользую аналог икпозед, прога супер

Прикрепленный файл: Скрин (180, 33 Kb)


* редактировал(а) gamer6630 16:58 2 фев 2014

1 ответить

#20   D-TAX    

Пользуюсь давно, очень нужная вещь


1 ответить

#20   Camogyp    

Ставил для пробы... для себя не нашел ни чего, кроме резки рекламы в ютубе, но для пробы ставил еще гравити бокс и апп сеттингс.
Если за вчера экран и бодрствование совпадали на 100%, то за сегодня у меня получилась не хорошая гребёнка бодрствования при выключеном экране...
Может и совпало, но чему. Делать выводы не буду, не зная принципов работы программы изнутри, может там кушать нечему вовсе, но...


1 ответить

#20   Zaterehniy    

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


0 ответить

Яндекс.Метрика