подробный поиск  

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

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

Нам понадобится: 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.

-----------------
Оставить комментарии можно в разделе Каталог статей Знакомство с Xposed



Рейтинг:
голосов: 1


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