Что нужно для активации модулей в андроид. Xposed Installer: установка и настройка модулей

Модификация Android далека от новой идеи, и когда дело доходит до настройки ОС по Вашему желанию, Xposed является одним из самых мощных инструментов. Хотя есть десятки доступных модулей Xposed, мы выбрали несколько фаворитов, чтобы помочь Вам перевести Android на следующий уровень.

Что такое Xposed?

Вкратце, Xposed Framework позволяет пользователям выбирать, какие функции им нужны, и применять их стоковому ROM, а не постоянно устанавливать новые ROM. Это быстро и просто, но есть несколько вещей, о которых нам нужно поговорить, прежде чем начинать сходить с ума с помощью этого сверхмощного инструмента.

Xposed иногда может вызывать непреднамеренные побочные эффекты при использовании на ROM-устройствах производителей, таких как Samsung или LG. В принципе, модули Xposed обычно разрабатываются с учетом стокового Android, а на устройствах Samsung или LG работает что угодно, кроме стокового Android.

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

Как установить Xposed модули

Как только Xposed установлен и готов к работе, поиск нижеприведенных модулей является быстрым. Просто откройте Xposed Framework, откройте меню и выберите «Поиск модулей».

Просто коснитесь увеличительного стекла, чтобы найти модули, которые Вы хотите установить, — они будут указаны ниже, точно так же, как Вы найдете их в установщике.

Кроме того, мы предоставим ссылку на каждый модуль, который мы обсудим в этом руководстве, который направит Вас в репозиторий Xposed Module в Интернете. Вы можете прочитать описания разработчиков этих модулей, а также загрузить их прямо оттуда.

Вот модули, которые, по нашему мнению, Вы должны попробовать.

Для лучшего срока службы батареи: Greenify и Amplify

Если бы у Вас когда-либо была причина, чтобы получить root права на телефоне, то для лучшего срока службы батареи. На протяжении многих лет Android стал намного лучше, но Вы действительно можете продлить срок службы аккумулятора своего телефона с помощью пары превосходных модулей Xposed, которые легко работают в тандеме: Greenify и Amplify.

Greenify доступен для всех пользователей Android, даже без root прав. Greenify закрывает спящие приложения, которые Вы не используете, чтобы сэкономить аккумулятор, и это очень удобно. Мы много говорили об этом , поэтому мы не будем углубляться в то, что такое Greenify.

Если Вы имеете root права, то Greenify становится еще лучше. Он может работать вместе с Doze Mode, даже привнося некоторые новые функции из Nougat в более старые версии ОС. Модуль Xposed добавляет еще больше, позволяя Вам погрузить в сон приложения обмена сообщениями, не отказываясь от уведомлений.

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

Xposed — отличный инструмент для тех, кто использует старые ROM. Фактически, многие пользователи Xposed отказываются обновляться до ничего нового, чем Marshmallow, потому что они так сильно полагаются на модули. В любом случае, если Вы имеете root доступ на телефоне, нет причин не использовать Xposed. На самом деле, может быть, стоит подумать о том, чтобы получить root доступ, если есть определенные функциональности, который Вы ищете.

Xposed - Программа для изменения настроек приложений и прошивок без необходимости их декомпиляции, компиляции и подписи для Андроид . Одним из неоспоримых достоинств операционной системы Google Android является возможность её изменения и настроек в довольно широких пределах. Однако, для того, чтобы выйти за рамки, которые нам предоставляют такие приложения как лончеры или виджеты, нам как минимум нужно иметь на планшете или смартфоне права доступа root.

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

Если вы не хотите проводить достаточно рискованные процедуры по разблокированию загрузчика своего планшета и установки на него альтернативного рекавери, такого как TWRP или ClockworkMod , что влечет за собой потерю гарантии на планшет или телефон, или если вы хотите получить дополнительные возможности по расширению функциональности вашего устройства, то вам стоит обратить внимание на Xposed Framework, который позволяет устанавливать различные патчи и дополнения к операционной системе всего лишь при наличии root прав, без необходимости разблокирования загрузчика.

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

Появлением Xposed Framework, который использует возможности root доступа для установки и запуска различных модулей, приносящих нам достаточно интересные возможности мы обязаны независимому разработчику с форума XDA-Developers, известному там под ником rovo89.

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

Итак, как вы можете получить все эти возможности на своем устройстве? Достаточно легко, не сложнее, чем установить любое стороннее приложение, что вы обычно делаете в пару-тройку кликов. Пожалуй, пора приступать?

Прежде чем продолжить

Внимание! Все что вы делаете, вы делаете на свой страх и риск. Ни наш сайт, ни разработчик Xposed Framework не несут ответственности за возможные перебои в работе или повреждения системы вашего устройства.

Для начала вам желательно сделать полную резервную копию вашей системы с помощью TWRP или ClockworkMod рекавери. Если вы не пользуетесь альтернативными рекавери, сделайте хотя бы резервные копии основных данных и приложений.

Кроме того, убедитесь, что вы используете Android 4.0 Ice Cream Sandwich или более позднюю версию операционной системы иначе Xposed у вас просто не будет работать. Наконец, как уже упоминалось, вы должны иметь root права на вашем смартфоне или планшете.

Инструкция по установке Xposed Framework

Загрузите самую свежую версию apk файла Xposed Installer на свой планшет или смартфон и установите его, запустив с помощью любого менеджера файлов. После установки запустите приложение Xposed Installer, котрый вы найдете среди других программ в панели приложений вашего устройства.

После запуска приложения, откройте пункт Framework и нажмите на кнопку «Install/Update». Не волнуйтесь, если вам покажется, что приложение зависло – ему потребуется некоторое время, и в конечном итоге вы должны увидеть запрос Super User на предоставление Xposed Installer root прав, которые вы должны ему предоставить.

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

Всё, установка завершена. Сам по себе Xposed Framework не несет никаких новых функциональных возможностей для вашего устройства. Все изменения в системе производятся с помощью установки отдельных модулей, которые и предоставляют вам новые возможности.

Итак, теперь давайте посмотрим, как можно найти и установить новые модули для Xposed, что также делается достаточно просто.

Установка модуля Xposed Framework

Модули для Xposed представляют собой обычные APK файлы, которые устанавливаются на устройство также, как и любой другой APK файл приложения. В программе Xposed Installer имеется специальный раздел для загрузки модулей: пункт главного меню «Download», в котором вы найдете множество проверенных и испытанных на различных устройствах модулей. Кроме того, новые модули для Xposed Framework в виде APK файлов вы можете найти на том же форуме XDA и других веб-сайтах.


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


Для начала установки модуля, опуститесь в самый низ страницы с его описанием и нажмите на кнопку «Download». Когда загрузка модуля будет завершена, вы увидите привычный диалог установки нового приложения, который появляется при установке любого APK файла. Установите его, после чего модуль появится в списке Modules главного меню Xposed Installer

Включение и работа с модулями Xposed Framework

После установки нового модуля, никаких изменений в работе своего планшета или смартфона вы не заметите. Для того, чтобы они произошли, вам нужно будет его включить. Независимо от того, установили ли вы модуль с помощью Xposed Installer или скачали его и установили как обычный APK файл, вам будет показано уведомление с сообщением о том, что он в настоящий момент не активен. Кликните по этому уведомлению и вы попадете к разделу работы с модулями программы Xposed Installer (Также вы можете попасть туда и с помощью пункта Модули в главном меню Xposed Installer).


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

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

После того, как вы установили новый модуль и настроили его, вы можете насладиться новыми возможностями, которые он несет с собой. Например, если вы установили модуль расширенного меню питания (Advnced Power Menu), как на примере выше, вы увидите, что в меню, которое появляется при длительном нажатии на кнопку питания появились новые пункты, такие как перезагрузка в режим рекавери или возможность делать скриншоты с экрана устройства.

Наши читатели уже имели возможность убедиться в тех широких возможностях, которые Xposed Framework предоставляет владельцам Android планшетов и смартфонов. Например, с помощью него вы можете включать планшетный или телефонный вид интерфейса для отдельных приложений, что было доступно раньше только путем установки альтернативной прошивки. Кроме того, с помощью Xposed, владельцы устройств с более ранними, чем Android 4.2 версиями операционной системы первыми получили возможность избавить их от уязвимости Master Key и Bug 9695860.

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

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

FAQ ПО XPOSED

1. Что такое Xposed и как она работает.

Любой класс в Android загружается с помощью небольшого нативного приложения /system/bin/app_process
Его задача - запустить виртуальную машину Dalvik,загрузить необходимые для работы системные классы(окружение исполнения) и передать управление классу (на самом деле происходит обращение к сервису Zygote, который форкает уже готовую ВМ и окружение в режиме copy-on- write, но в нашем случае это неважно).
Xposed представляет собой модифицированную версию app_process, которая при запуске первым делом загружает в память специальный Java-класс - перехватчик, а лишь после него - оригинальный Java-клэсс. Перехватчик выступает в качестве посредника для любых вызовов Java-методов, инициированных оригинальным классом, и, в случае необходимости, перенаправляет их классу-обработчику.
Последний как раз и занимается тем, что изменяет поведение системы. Например, для определения цвета текста приложения используют метод GetColor класса android.content.res. Resources. Если класс-обработчик перехватит этот метод и вернет вместо кода серого цвета код зеленого, все надписи в интерфейсе станут зелеными. Модификации могут быть и более сложными, например когда они связаны с альтернативной реализацией сразу нескольких методов и целых классов.
В комплекте Xposed готовых классов-обработчиков нет, но он позволяет любому разработчику распространять их в виде обычных АРК-пакетов, а пользователю просто установить и активировать с помощью специального интерфейса. Другими словами, с помощью Xposed можно устанавливать и удалять модификации Android как обычные приложения, без необходимости в прошивке, копировании в системный каталог и без какого-либо риска.

2. Требования к установке.
- Android 4.x.x на девайсе
- Наличие рут-прав
- S-OFF , если у вас девайс HTC (иначе все изменения в ядре исчезнут после перезагрузки)
- Крайне желательно наличие кастомного рекавери и предварительно сделанный нандроид-бэкап системы!
Важно:
- Xposed не поддерживает среду исполнения ART и при установке сама меняет её на dalvik.
- Xposed не дружит с прошивками LEWA и MIUI. Для MIUI существует специальный аналог Xposed - WSM Tools, используйте его; на LEWA он тоже часто работает.
- Не гарантируется работа Xposed (и самого девайса посде установки Xposed) на аппаратах с восьмиядерным процессором MTK6592 и стоковыми прошивками, т. к. они базируются на Aliyun OS, форке Андроида, несовместимом с Xposed.
2а. А с процессорами архитектуры x86 Xposed совместима?
Да, начиная с версии 2.4.1.

3. А у меня Android 5.0 Lollipop - на него Xposed не ставится?
На данный момент Xposed не работает в среде ART и потому не поддерживает Android L, где ART - среда по умолчанию (плюс есть и некоторые другие причины). Как только поддержка появится, об этом будет объявлено.

4. Какую версию Xposed лучше ставить - 2.6.1 final или 2.7 beta?
Лучше стабильный релиз - т. е. 2.6.1. Бета - экспериментальная, тестовая версия, может работать нестабильно и создавать проблемы.

5. Установка Xposed.
0) Опционально: перезагружаетесь в рекавери и делаете нандроид-бэкап системы, чтобы потом не было мучительно больно уменьшить вероятность проблем, если в процессе установки что-то пойдет не так и девайс уйдет в бутлуп.
1) Скачиваете инсталлятор Xposed Installer, устанавливаете как обычное приложение, открываете Xposed.
2) Открываете раздел "Фреймворк", нажимаете кнопку "Установить/Обновить", через некоторое время от SU (программы суперюзера) приходит запрос на предоставление Xposed Installer рут-прав, выбираете "разрешить".
3) По окончанию установки появляется сообщение о необходимости перезагрузки девайса, нажимаете "OK" и перезагружаете девайс.
4) После успешной загрузки системы заходите в Xposed, в раздел "Фреймворк", и видите, что цифры версий app_process и XposedBridge.jar зеленого цвета. Всё успешно установилось, можете ставить нужные вам модули. Если цифры красного цвета, значит, Xposed установлен неверно и/или вы не перезагрузили девайс.
Установка Xposed - см сверху.

6. При установке/обновлении Xposed сообщает об ошибках (часто "segmentation fault") и не устанавливается/не обновляется. Что делать?
В Xposed выбираете режим установки - вручную через рекавери. Идете в свой файловый менеджер, в папку Xposed по пути sdcard/Android/data/de.robv.android.xposed.installer, находите там архив xposed.installer.zip, копируете его в корень карты памяти, загружаетесь в рекавери и прошиваете этот архив.
6а. У меня не хотят работать крайние версии Xposed, но отлично работает старая. Почему так и что делать?
Такое бывает; причина в несовместимости крайних версий с вашей прошивкой. Пользуйтесь старой версией или меняйте прошивку.

7. Куда ставятся модули?
Туда же, куда и все обычные программы - в data/app или в data/app-asec.

8. Как включить модуль?
После установки скачанного модуля вы увидите уведомление о том, что он пока не активен. Можете тапнуть по этому уведомлению - и попадете в раздел "Модули" Xposed. Отмечаете галкой нужный модуль и перезагружаете девайс (желательно прямо из Xposed). Дальше всё зависит от каждого конкретного модуля - одни не требуют настроек и включаются сразу после перезагрузки, другие представляют собой отдельные программы с массой настроек - в этом случае после выбора/изменения необходимых параметров снова нужна перезагрузка.
8а. Если я ставлю несколько модулей, нужно активировать их по отдельности - выбираешь один, а потом перезагрузка, потом другой и перезагрузка?
Нет, можно отметить все сразу и тогда уже перезагрузить девайс.

9. У меня модуль не устанавливается (ошибки "сбой разбора пакета"/"ошибка при синтаксическом анализе пакета"/"файл несовместим")!
- Вы скачали битый файл. Перекачайте и попробуйте установить ещё раз.
- На вашем девайсе неподходящая версия Андроида. Подберите модуль с аналогичными свойствами, рассчитанный на вашу версию ОС.
9а. Модуль установился, но не работает! В чем проблема?
- Убедитесь, что вы перезагрузили девайс после выбора модуля в Xposed (для его активации) и еще раз после настройки модуля. Настройки некоторых модулей (например, GravityBox) даже недоступны (при попытках доступа будет вылетать ошибка "фреймворк не отвечает"), пока вы не активируете модуль в Xposed. Помните, что любое изменение настроек модуля требует перезагрузки девайса.
- Убедитесь, что вы не установили модуль на карту памяти. Ставьте модули во внутреннюю память.
- Обратите внимание на системные требования модуля - возможно, модуль разработан для конкретного аппарата (прошивки). Помните, что если в его системных требованиях прямо сказано, что ваша прошвка не поддерживается, вероятность того, что он не будет работать как надо, крайне велика.
- Модуль просто конфликтует с вашей прошивкой. Такое бывает: невозможно поддерживать весь зоопарк существующих стоковых и кастомных прошивок, которые зачастую уже очень сильно модифицированы. Поищите другой модуль с аналогичными свойствами.

10. Мне больше не нужен Xposed, как правильно его удалить?
Открываете раздел "Фреймворк", нажимаете кнопку "удалить" и после перезагрузки удаляете Xposed как обычное приложение.

11. Если я удалю Xposed, сделанные модификации сохранятся?
Нет. При удалении самой Xposed или её модулей, все сделанные ими модификации в framework-res также удалятся. Модификации "в работе" лишь до тех пор, пока установлен и работает фреймворк Xposed и модуль, ответственный за эти модификации.

12. Попытка установки была неудачной, и теперь девайс не включается, зависая на заставке (постоянно перезагружается)! Что делать?!
1) Не паниковать раньше времени.
2) В Xposed встроена опция так называемого "безопасного входа". Поэтому если ваш девайс ушел в бутлуп, прежде всего нужно попробовать загрузиться в безопасном режиме - для этого в момент начала загрузки несколько раз нажмите кнопку громкости (на некоторых девайсах кнопку меню), и ОС загрузится с отключенным фреймворком.
3) Если безопасный вход не сработал, загружаетесь в рекавери и прошиваете из папки sdcard/Android/data/de.robv.android.xposed.installer/files архив Xposed-Disabler-Recovery.zip .
4) Если и это не сработало, загружаетесь в рекавери и восстанавливаете предварительно сделанный нандроид-бэкап системы. Вы же его сделали, правда?..
5) Если нет - перепрошиваете девайс. Как это сделать, см. в теме его прошивки.

13. Если качать модули из репозитория Xposed, куда они скачиваются?
В папку sdcard/Android/data/de.robv.android.xposed.installer/files. Еще можете проверить папку data/data/com.android.providers.downloads/cache.

14. Судя по данным менеджера приложений, Xposed со временем начинает занимать все больше и больше места. Почему так?
Размер папки Xposed растет из-за неотключаемого логгирования. Исправить это можно следующим образом - по пути data/data/de.robv.android.xposed.installer/ удалить папку log и вместо нее создать файл log без расширения.

15. Можно ли перенести в новую прошивку настройки модулей Xposed, чтобы после установки прошивки не нужно было их снова настраивать?
Можно - в пакет прошивки положить уже модифицированый app_process и xpoded_bridge.jar. Добавить в zip с прошивкой модули, а также их данные с уже готовыми настройками из /data/data.

Еще вариант. Через Titanium Backup Pro сделать бэкап модулей, поместить его в прошивоный архив, установить Xposed методом "Вручную через рекавери". В результате вам придётся прошить прошивку, поверх неё зип с бэкапами модулей и xposed-installer-recovery.zip. Запуститесь - и всё должно работать.

16. А как сделать свой модуль Xposed?
Вот инструкция . Нужны знания программирования на Java и соответствующие инструменты.

Где взять модули для Xposed?

  1. Скачать прямо из Xposed (раздел "Загрузка", выбираете модуль, внизу страницы с его описанием нажимаете "установить")
  2. Коллекция на 4PDA . Большие сводные посты лежат под спойлером "сборники". Работает поиск по теме по ключевому слову.
  3. Репозиторий модулей Xposed . Работает поиск по ключевому слову.
  4. Коллекция на XDA | Список по дате обновления

Обращайте внимание на системные требования, предъявляемые к выбранным модулям!

Скачать Xposed на Андроид вы можете по ссылке ниже .

Установка кастомных ROM"ов становится все более популярной, но не всегда результат оправдывает ожидания. Если вы не хотите морочить себе голову установкой кастомных прошивок, то Xposed Framework может оказаться отличным решением, которое позволит получить от текущей версии ОС гораздо больше, чем вы думаете.

Особенности Xposed Framework

Программа позволяет менять работу не только всех приложений, установленных на девайс, а и самой операционной системы.
Как установить

Для установки Xposed Framework вам потребуется получить root-доступ.


Затем запустить сервис и нажать кнопку Install/Update, тут и потребуется root-доступ.

После завершения процесса установки девайс необходимо перезагрузить. На этом все. Xposed Framework можно без труда удалить, используя любое удобное приложение.
Возможности

Xposed Framework становится базой для других приложений, которые могут вносить изменения в работу всей системы, что-то наподобие Cydia для iOS и Android. С приложением вы сможете поменять уровень заряда батареи, при котором начинают приходить уведомления о том, девайс необходимо зарядить; назначить действия для долгого нажатия на хоумскрин и многое другое. Также некоторые умельцы смогли выключить региональную проверку в Гугл Плей, благодаря чему получили доступ к таким приложениям как Wallet и Sound Search.

Устанавливаем модули для Xposed Framework

Настало время поговорить о модулях. Именно благодаря их использованию получается добиться невиданного от привычной прошивки. По сути это обычные apk файлы, а их установка ничем не отличается от привычного процесса. Найти модули можно на XDA форуме или любом другом подобном ресурсе. Некоторые из них уже имеются в базе данных приложения Xposed Installer в секции Download. Каждый модуль обладает детальным описанием. Далее мы вкратце объясним процесс установки на примере модуля Advanced Power Menu, который добавляет дополнительные опции в меню, вызываемое нажатием на кнопку Power.

Прокрутив описание модуля, вы увидите кнопку Download. Нажмите на нее, и начнется загрузка. После того, как файл окажется на вашем девайсе, на экране вашего Android устройства появится окно установки. Следуйте всем указаниям, и вы установите выбранный модуль.




Активация модуля Xposed Framework

Сразу после установки вы получите уведомление о том, что модуль не активен. Нажав на него, вы перейдете в секцию модулей приложения Xposed Imstaller. Это же можно проделать и через само приложение. Теперь, чтобы активировать модуль, вы должны поставить напротив него галочку. В некоторых случаях может потребоваться перезагрузка. Чтобы перейти к настройкам модуля, просто нажмите на него.


Благодаря установке и активации модуля Advanced Power Menu в соответствующем меню появилось два новых пункта: Reboot и Screenshot. Таким образом, правильно подобрав модули, вы сможете максимально изменить текущую версию ОС вашего Android девайса под свои потребности. При этом вы сможете избавить себя от установки кастомной прошивки.


Xposed Framework – 5 лучших кастомных модулей для платформы Android

Xposed Framework – популярная утилита, позволяющая без лишних проблем и усилий кастомизировать устройство Android и не требующая внесения значительных изменений в исходный код операционной системы. Фактически программа представляет собой своеобразную оболочку, которая открывает пользователю возможность установки дополнительных модулей, расширяющих исходные функции системных приложений смартфона или планшета.

Установка Xposed Framework

Одним из основных требований по успешному запуску дополнительных модулей является предварительная установка вышеуказанной утилиты. Для этого вам потребуется :

Установите Xposed Framework, предварительно скачав утилиту с
Запустите приложение. Затем нажмите на Install/Update
Перезапустите ваше устройство

Стоит помнить, что перед установкой утилиты вам потребуется рутировать ваше устройство.
Установка модулей

Выбрать и установить желаемые модули вы можете, перейдя через главное меню к вкладке Download. Установочные файлы модулей представляют собой типичные для системы Android apk приложения. Вам будет предложен целый список доступных модулей с описанием функций каждого из них. В конце описания каждого модуля есть еще одна кнопка Download, после нажатия на которую начнется загрузка соответствующего apk файла. После этого ваше устройство предложит установить его и потребует очередной перезапуск системы. Весь перечень существующих на данный момент модулей также доступен на или на .

Список лучших модулей для Android
1. XPrivacy
С помощью этого модуля вы сможете управлять правами каждого отдельно взятого приложения. К примеру, если вы хотите ограничить доступ мобильного приложения Facebook к данным вашего устройства (например, к списку контактов), то данный модуль с легкостью справится с этой задачей. Так вы сможете оградить себя от несанкционированной утечки информации, в особенности, если приложение принадлежит сомнительным разработчикам. Скачать XPrivacy можно .

2. App Settings
Данный модуль обладает рядом полезных возможностей, позволяющих изменять индивидуальные параметры запуска и работы приложений. Вы сможете менять язык интерфейса программ, увеличивать разрешение видео, просматривать документы в полноэкранном режиме и многое другое. Скачать App Settings можно .

3. Tinted Status Bar

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

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

5. XBlast Tools
Модуль обладает широким инструментарием, позволяющим выборочно изменять различные параметры системы. Все опции модуля разделены на соответствующие функционалу категории. Основные возможности модуля распространяются на кастомизацию внешнего вида интерфейса системы, что включает в себя изменение анимации статус бара, добавление эффектов для нестандартного включения и выключения экрана, настройка цвета и прозрачности фона уведомлений и другие виды тонкой настройки. Скачать XBlast Tools можно .

Источник : droidtune

Основанный на ядре Linux и полностью открытый Android как будто создан для разных хаков и модификаций. За все время существования ОС на ее основе были созданы сотни кастомных прошивок, найдены десятки способов изменения ее внешнего вида и поведения, появилась функциональность, не предусмотренная Google. Однако получить нужные функции до недавнего времени можно было, лишь перепрошив устройство, что неудобно и в ряде случаев опасно.

Введение, или как они это делают

Хакерам, модерам и прочим энтузиастам известно несколько способов изменения внешнего вида, поведения и других параметров Android. Три наиболее популярных:

  1. Правка файлов /system/framework/framework.jar, /system/framework/framework-res.jar и /system/app/SystemUI.apk, которые содержат описание интерфейса и ресурсы, нужные для его отображения. Редактируя эти файлы, можно изменить внешний вид практически любого компонента интерфейса, начиная от размера кнопок и заканчивая цветом надписей.
  2. Правка исходных текстов компонентов системы. С помощью этого способа можно изменить что угодно - от реакции на нажатие кнопок громкости до полного изменения поведения системы. Другими словами, можно переделать ОС под себя.
  3. Декомпиляция и правка системных приложений, не имеющих исходных текстов. Таким образом можно изменить фирменные приложения Google, такие как Google Play и Gmail, исходники которых поисковый гигант не выкладывает.

Проблема всех этих способов в том, что они не позволяют менять Android «на живую». Нельзя взять со смартфона файл /system/framework/framework-res.jar, исправить его и скопировать обратно в систему. Технически в этом нет ничего сложного, достаточно получить root, перемонтировать /system в режиме чтения-записи и выполнить необходимые действия, однако изменения не вступят в силу до перезагрузки, да и загрузится ли система с новым файлом - большой вопрос.

Кроме того, изменив системный компонент, нельзя быть уверенным, что модификация заработает на другом смартфоне, даже если на нем установлена та же версия системы. А если версии различаются, то надежды нет совсем. В некоторых случаях модификацию вообще не удастся установить, так как загрузчик может быть залочен, а системный раздел защищен от записи (привет Motorola).

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

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

Перехват управления

Суть способа в следующем. Практически любая современная операционная система состоит из ядра и большого количества взаимосвязанных компонентов, в Linux это /boot/vmlinuz и библиотеки из каталогов /lib и /usr/lib, в Windows это ядро kernel32.dll и большое количество DLL-библиотек из системного каталога, в Android это опять же ядро Linux в выделенном разделе и большое количество Java-классов, упакованных в тот самый файл /system/framework/framework.jar.

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

Однако, как мы уже выяснили, у такого способа куча проблем, и поэтому лучше использовать другой путь, а именно: вклиниться в процесс загрузки файла (а в случае Android это Java-класс), затем перехватить вызовы его методов и направить по другому адресу. Так мы убьем сразу двух зайцев: не сломаем систему, поскольку не будем изменять системные компоненты вообще, и решим проблему с неудобством установки модификаций, так как сможем направить перехваченные вызовы (методы) Java-класса кому угодно, например обычному непривилегированному приложению. Именно так работает Xposed.

Xposed Framework

Любой класс в Android загружается с помощью небольшого нативного приложения /system/bin/app_process. Его задача - запустить виртуальную машину Dalvik, загрузить необходимые для работы системные классы (окружение исполнения) и передать управление классу (на самом деле происходит обращение к сервису Zygote, который форкает уже готовую ВМ и окружение в режиме copy-on-write, но в нашем случае это неважно).

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

Последний как раз и занимается тем, что изменяет поведение системы. Например, для определения цвета текста приложения используют метод GetColor класса android.content.res.Resources. Если класс-обработчик перехватит этот метод и вернет вместо кода серого цвета код зеленого, все надписи в интерфейсе станут зелеными. Модификации могут быть и более сложными, например когда они связаны с альтернативной реализацией сразу нескольких методов и целых классов.

В комплекте Xposed готовых классов-обработчиков нет, но он позволяет любому разработчику распространять их в виде обычных APK-пакетов, а пользователю просто установить и активировать с помощью специального интерфейса. Другими словами, с помощью Xposed можно устанавливать и удалять модификации Android как обычные приложения, без необходимости в прошивке, копировании в системный каталог и без какого-либо риска.

Модули

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

Xposed невозможно найти в маркете, с точки зрения Google это вредоносное приложение, которое может навредить системе. Это, конечно же, не так, но мы не будем спорить с Google, а просто скачаем (файл XposedInstaller_2.1.4.apk). После установки приложение запросит права root, а затем выведет на экран интерфейс с несколькими кнопками. Нажимаем Install/Update и перезагружаем смартфон.

Все установленные пакеты, содержащие модули Xposed, будут автоматически появляться на вкладке Modules приложения. Включить их можно, просто поставив галочку напротив, а затем перезагрузив смартфон. К сожалению, искать и скачивать модули придется самостоятельно, так как в Google Play большинства из них нет, а работа по созданию родного репозитория Xposed еще не завершена.


Модификации интерфейса

Наибольшего внимания заслуживают модули, которые каким-либо образом изменяют внешний вид операционной системы. Таких модулей на просторах инета довольно много, и среди них есть бриллианты из разряда must have. В этом разделе мы поговорим о них.

Icon Themer . Еще один движок тем, в этот раз для замены иконок. Позволяет использовать комплекты иконок, созданные для Nova Launcher, Apex Launcher и ADW Launcher, в любых ланчерах. Сотни различных айконпаков можно найти в Google Play.

WisdomSky Xploit . Модуль для глубокой кастомизации строки состояния. Позволяет изменять цвета, стиль отображения часов и батареи и многое другое.



Коллекции твиков

Кроме модулей узконаправленной функциональности, есть и целые коллекции твиков в стиле «все в одном». Они позволяют делать множество вещей - от изменения цвета часов в строке состояния до включения различных скрытых функций, вроде переворота локскрина в зависимости от положения экрана или эффекта выключения экрана в стиле старого телевизора (его можно найти в прошивках устройств серии Nexus и CyanogenMod).

Одна из таких коллекций твиков и доработок с акцентом на рядовых пользователей. Наиболее интересные возможности:

  • Всплывающие наэкранные клавиши навигации в стиле PIE из ParanoidAndroid. После активации наэкранные клавиши управления внизу экрана исчезают, а вместо них появляются всплывающие с одной из сторон экрана кнопки. Очень удобная must have функциональность (также доступна в приложении LMT Launcher).
  • Возможность изменения расположения и удаления кнопок (тайлов) быстрого управления питанием в шторке. Также доступно несколько дополнительных кнопок, включая фонарик и быстрое включение точки доступа.
  • Возможность изменения строки состояния, ее цвета, цвета текста и стиля отображения батареи и часов, изменения фонового изображения и прозрачности шторки.
  • Расширенное меню выключения с возможностью перезагрузки в recovery.
  • Переключение композиций в стандартном плеере с помощью долгого нажатия на кнопки громкости.
  • Исправление самого известного небага Android - отображение фото звонящего не на весь экран (есть в виде отдельного модуля).
  • Эффект выключения экрана в стиле старого телевизора.
  • Авторазворот виджетов на локскрине.
  • Включение режима вибро при перевороте смартфона экраном вниз.
  • Патч для уязвимости Master Key (возможность внедрения любых файлов в системный APK-пакет и его установки без предупреждений) (есть в виде отдельного модуля).
  • Гибкое управление подсветкой кнопок и светодиодом.
  • Исправление множества багов, присутствующих в прошивках для MTK6589-устройств (китайские смартфоны 2013 года выпуска).

Еще одна популярная коллекция - это MoDaCo Toolkit , сборник довольно специфичных и узконаправленных твиков и хаков с акцентом на смартфоны HTC от известного комьюнити MoDaCo. Возможности:

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

Tweakbox - один из первых модулей и коллекций твиков для Xposed. Интересен тем, что обладает небольшой, но действительно необходимой функциональностью. В комплекте: разные стили отображения батареи и уровня сигнала, регулировка уровней критического заряда батареи (по дефолту 5 и 15%), запись разговоров, отключение функции включения экрана при отключении от зарядника (есть в CyanogenMod), переключение между композициями с помощью качельки громкости, изменение поведения при долгом нажатии на кнопку «Домой», ТВ-эффект выключения экрана.



Безопасность

Кроме упомянутого в предыдущем разделе модуля, закрывающего баг Master Key, для Xposed доступно еще несколько интересных секьюрити-модулей. Один из них - это XPrivacy, система принудительного ограничения приложений в полномочиях. Второй - PeerBlock, аналог одноименного приложения для ПК, предназначенного для блокировки разных рекламных, небезопасных и фишинговых сайтов. Далее мы подробно рассмотрим функциональность каждого из них.

Начнем с XPrivacy , модуля для ограничения приложений в полномочиях, который работает в связке с системой безопасности Android. Его задача - дать пользователю контроль над тем, какие именно полномочия (например, доступ к интернету, возможность отправки SMS или запись данных на карту памяти) будут разрешены приложению, а какие - нет. По умолчанию Android дает приложению доступ ко всем запрошенным им полномочиям, но с помощью XPrivacy некоторые из них можно отозвать.

XPrivacy распространяется в виде обычного APK-пакета , который, помимо модуля, также включает в себя графический менеджер полномочий. Кроме установки APK-пакета, придется прошить через кастомный recovery фикс для Xposed, необходимый для корректного ограничения некоторых полномочий (впрочем, модуль работает и без него). Фикс можно получить на сайте goo.im (goo.im/devs/M66B/xprivacy), выбрав подходящий для своей версии Android: Xposed_fix_4.0_v2.zip, Xposed_fix_4.1.zip, Xposed_fix_4.2.zip или Xposed_fix_4.3.zip. Работу других модулей он не нарушит.

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

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

Второй модуль, PeerBlock , - это альтернативная реализация одноименного приложения для Windows. Вся его работа заключается в том, чтобы блокировать доступ операционной системы и приложений к определенным интернет-адресам на основе правил и списков. По сути, это аналог Adblock+, но с возможностью гибкого управления, а самое главное, работающий на более низком уровне ОС (а не в виде прокси, который сам общается с сервером и затем отдает данные системе).

В настоящее время PeerBlock использует два метода определения блокируемых хостов: по наличию Ad в адресе хоста и на основе списков адресов, находящихся в каталоге /sdcard/PeerBlockLists/ в обычных текстовых файлах. Первый активирован по умолчанию; чтобы активировать второй, придется скачать список хостов с какого-либо ресурса, например www.iblocklist.com. Далее файл достаточно положить в указанный каталог, запустить приложение PeerBlock for Android и на вкладке Block Lists нажать кнопку Rebuild cache blocklist.




Cydia Substrate

По своей сути Xposed - это Android-аналог популярного приложения Cydia Substrate для iOS, созданного небезызвестным Saurik, автором репозитория Cydia. Substrate используется в джейлбрейкнутых i-устройствах повсеместно для создания разного рода модификаций. Часто фреймворк устанавливается в процессе взлома устройства вместе с одноименным репозиторием.

Совсем недавно Saurik выпустил версию Cydia Substrate для Android. Фреймворк получился куда более продвинутым, чем Xposed, он создает меньший оверхед на систему, позволяет модифицировать как Java-код, так и нативный, с более продвинутым методом перехвата управления, основанным на внедрении кода и функцией защиты от глючных модификаций (достаточно загрузить смартфон с зажатой кнопкой уменьшения громкости для отключения всех модулей).

Тем не менее, за полгода существования Cydia Substrate для Android так и не получила распространения. Встроенный маркет содержит всего две модификации: движок тем WinterBoard и Cydia Backport с секьюрити-патчами. Оба написаны самим Saurik.

Greenify

Еще один очень интересный Xposed-модуль - это Greenify , система, которая превращает смартфон в выборочное однозадачное устройство. Это означает, что после его установки у тебя появится возможность «заморозить» любое приложение, так что ты сможешь продолжать им пользоваться, но оно не будет работать в фоне. К примеру, у тебя установлен твиттер-клиент, который каждый час просыпается и начинает обновлять ленту, просыпается днем, ночью, в любое время года. И каждый раз, когда он просыпается, процессор переводится в менее энергоэффективный режим, а драйвер Wi-Fi выходит из спячки, из-за чего драгоценный заряд батареи постепенно утекает в никуда.

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

Greenify почти полностью автоматизирован, поэтому все, что нужно сделать, - это запустить его, нажать кнопку + и выбрать из списка наиболее активные приложения. Система сама рассортирует приложения по количеству просыпаний, укажет, для чего они просыпаются и когда запланировано следующее бодрствование. Все это на русском, так что разобраться будет просто. Единственное, я бы не рекомендовал замораживать системные приложения и виджеты.


Перехват управления не новая идея, она реализована в UNIX-подобных ОС средствами предварительно загрузки библиотек (LD_PRELOAD) и перехвата системных вызовов с помощью ptrace. В Windows существуют техники под названием сплайсинг и сабклассинг, кстати, их используют многие бэкдоры и трояны.

Выводы

Xposed - невероятно удобная и эффективная система модификации Android, которую можно смело вносить в список must have приложений для всех root-юзеров. Описанные в статье модули лишь малая часть из того огромного количества модификаций, которые можно найти в интернете.

INFO

На странице Xposed есть файл Xposed-Disabler-CWM.zip, который следует использовать для прошивки через recovery в том случае, если фреймворк установился криво и теперь смартфон не загружается.

Операционная система Андроид является довольно «гибкой» и настраиваемой. Практически любой пользователь сможет изменить её по свои вкусы и потребности, а делать это не тяжело и под силу даже новичкам. В сегодняшней статье мы рассмотрим одно интересно приложение — Xposed Installer, которое значительно расширяет возможности Вашего девайса.

Xposed Installer для Андроид

Для получения дополнительных и расширить существующие возможности своего Андроид гаджета, пользователям приходится ставить различные лаунчеры (например, ), ставить альтернативные прошивки и рекавери. В свою очередь это несет потерю гарантии и возможность «убить» свой девайс, поэтому не каждый рискует делать это.

Но последнее время появился не плохой альтернативный вариант всем вышеперечисленным вариантам. На зарубежном форуме разработчиков XDA-Developers, пользователи rovo89 и Tungstwenty, разработали приложение Xposed Installer, которое с помощью специальных модулей значительно может расширить функциональность Андроид устройства и при этом с минимальными рисками.

Установка Xposed Installer

Прежде всего хотим заметить, что перед началом использования программы устройство должно соответствовать двум требованиям:

1. Должен быть открыт полный рут доступ, подробнее как его получить читайте ;

2. Версия установленной ОС Андроид должна быть 4.0.3 и выше.

Если с этим проблем нет, то переходим к инструкции по установке Xposed Installer:

1. Xposed Installer – бесплатное приложение, которое находится в открытом доступе, скачиваем его тоже бесплатно, для этого переходим по этой ссылке (смотрите скриншот ниже);

2. После скачивания устанавливаем его, предварительно включив в настройках безопасности, возможность установки с «Неизвестных источников»;

3. Желательно сделать полную резервную копию.

Настройка Xposed Installer

Отлично, установка выполнена теперь переходим к настройке утилиты:

1. Запускаем Xposed Installer и предоставляем рут доступ;

2. Выбираем пункт меню «Фреймворк»;

Важно! Есть возможность, что после установки гаджет может не загрузится. Если Вы не знаете термина «зацикливание», «кирпич» и не знаете, как восстановить устройство при такой ситуации, то лучше не устанавливать фреймфорк, в противном случае ответственность находится на Вас.

3. Теперь нажимаем кнопку «Установить/Обновить», данным действием будет установлена последняя доступная стабильная версия;

4. Перегружаем устройство;

5. Теперь Ваш Андроид готов к работе.

Заметим, что после установки фреймворка визуально ничего не изменить, но теперь можно устанавливать специальные модули расширений.

Модули Xposed Installer

В данном случае не нужно пересматривать миллион сайтов в поисках необходимого модуля для программы, разработчики позаботились, чтобы все было предельно просто и доступно для этого:

1. Запускаем приложение;

3. Выбираем любой из списка ниже, читаем его описание;

4. Если модуль нас заинтересовал, то производим его загрузку;

5. Для активации модуля переходим в раздел модули и ставим галочку напротив нужного;

6. Перегружаем Андроид и на этом все;

7. Если Вы не довольны работой модуля, то для его отключения необходимо снять галочку в нужно разделе Xposed Installer и перегрузить устройство.

Итог

Как видите приложение Xposed Installer довольно легко в использовании и к тому же значительно расширяет недоступный функционал девайса.