Компьютеры Windows Интернет

Полезные модули для Exposed. Xposed Installer: установка и настройка модулей Модуль xposed увеличения звука в наушниках

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

Из статьи вы узнаете

Что это такое и как работает?

Если выразиться понятным простым людям, языком, то Xposed заменяет системный файл на свой собственный, модифицированный.

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

Надо учесть, что Xposed совместим не со всеми устройствами. Для его стабильного функционала необходима минимальная версия Android 4.0.3 и Root-доступ.

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

Ответ – очень просто!

  1. Необходимо скачать apk-файл модуля и установить как обычное приложение;
  2. Далее перейти в Xposed в раздел «Модули» и поставить галочку напротив ранее установленного модуля;
  3. Перезагрузить устройство, и модуль будет готов к работе.

Где найти и скачать модули?

Существует множество способов загрузки Xposed-модулей. Самый легкий способ – загрузка прямо из Xposed-лаунчера.

Для этого надо перейти в раздел «Загрузки», в строке поиска ввести название интересующего модуля и напротив подходящей версии нажать кнопку «Скачать/Установить». Этот способ имеет лишь один недостаток – описания модулей в Xposed полностью на английском языке, что не для всех является хорошим качеством. Поэтому если у вас есть представление, какие изменения вы хотите внести в систему, то «погуглите» подходящий модуль, а потом установите его в Xposed.

Модули также можно найти и скачать на сайте «Trashbox.ru», в соответствующей теме на форуме «4pda.com» или на сайте «Xposed Module Repository», что также является очень хорошим вариантом.

Как удалить Xposed?

Если вы остались недовольны использованием Xposed и желаете удалить это программное обеспечение, то для владельцев обычных смартфонов способ простой – удаление через меню в самой программе.

Для тех, у кого Lollipop или Marshmallow будет достаточно просто прошить архив-деинсталлятор. Это делается с помощью кастомного рекавери или чудной программы FlashFire – на Ваш выбор.

Самые распространенные модули

  1. Xposed Additions. Этот модуль может изменить назначение физических кнопок, а также необходимую длительность их нажатия.
  2. GravityBox. Модуль, имеющий в своем арсенале огромный потенциал. Позволяет редактировать статус-бар, стиль шторки уведомлений, размер, цвет, форму значков батареи, часов, Wi-Fi. Может назначить действия, которые будут выполнены жестами и многое другое. Доступен на Android версии 4.1.0 и выше.
  3. Wanam Kit. Добавляет возможность изменить строку состояния, расширить возможность операционной системы, настроить блокировку экрана и воспроизведение звуков.
  4. BootManager. Благодаря этой программе можно запретить определенным приложениям загрузку во время запуска системы. С помощью этого модуля смартфон включится быстрее, и не будет тормозить.
  5. XPrivacy. Можно ограничить доступ приложениям, тем самым не допустить утечку личных данных.
  6. App Settings. Этот модуль позволяет изменять настройки для каждого приложения. К примеру, отобразить на полный экран или определить ориентацию для приложения. Также можно узнать все разрешения этого приложения и запретить их, например, отключить доступ в Интернет.
  7. Youtube AdAway. Позволяет просматривать видео в Youtube без назойливой рекламы.
  8. Instagram Downloader. Добавляет в Instagram возможность скачивать видео и фото.
  9. Vine Downloader. Добавляет опцию скачивания Vine-видео прямо с официальной страницы Vine.
  10. Lucky Patcher. Может , совершить бесплатную покупку, удалить зависимость Google Play, удалить проверку лицензии и многое другое.

Необходима помощь?

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

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

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

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


10 Xposed модулей вы должны попробовать прямо сейчас

Xposed Framework - универсальная платформа, которая работает с Android 4.0.3 с устройствами Marshmallow. На сегодняшний день Android Nougat не поддерживается Xposed, поэтому нам нужно подождать немного дольше, пока разработчики не начнут работать над Nougat. Итак, дайте показания некоторым из удивительных модулей Xposed.


1. Gravity Box

Gravity Box - единственная причина, по которой многие коренные пользователи Android устанавливают инфраструктуру Xposed. Всегда можно найти Gravity Box в списке 5 лучших модулей Xposed. Он совместим с Android JellyBean до Marshmallow, и это невероятно всеобъемлющий инструмент. Это все в одном модуле, который будет настраивать практически все части вашей ОС Android. Вы можете делать с ним удивительные настройки, например, активировать Pie-элементы управления, настройки пусковых установок, настраивать действия с аппаратным ключом, изменять настройки уведомлений, изменять настройки меню и т. д.


2. Greenify

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

3. Amplify Battery Extender

Мы знаем, насколько ценно время автономной работы на смартфонах Android. Итак, мы включили в список еще один аккумуляторный модуль Xposed - Amplify Battery Extender. Его лучше всего рассматривать как спутника Greenify и покрывает отдельный сегмент для экономии батареи. В то время как Greenify фокусируется на приложениях, работающих в фоновом режиме, Amplify заботится о блокировках, которые несут ответственность за предотвращение проникновения вашего устройства в глубокий сон. Таким образом, вы больше не будете видеть разряженную батарею на ночь и задаетесь вопросом, что потребляло аккумулятор устройства.

4. XPrivacy

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

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

5. Awesome Pop-Up Video

Awesome Pop-Up Video - действительно потрясающий видеоплеер, который оправдывает свое название. Он может воспроизводить видео в всплывающем окне, которое может накладываться на другие приложения. Таким образом, он достигает истинной многозадачности на вашем устройстве Android. Я бы предпочел режим Multi-Window на Android Nougat на Awesome Pop-Up Video. Однако, поскольку инфраструктура Xposed по-прежнему не поддерживается для устройств Nougat, Awesome Pop-Up Video по-прежнему имеет право на участие в топ-10 модулей Xposed для Marshmallow и ниже версий Android.

6. Zoom for Instagram

Zoom for Instagram - единственное приложение, которое когда-либо понадобилось бы Instagrammer. Он добавляет недостающую функцию в приложении Instagram - функцию масштабирования фотографий в приложении Instagram. Просто установите модуль Xposed на свое устройство и наслаждайтесь масштабированием изображений на Instagram.

В PlayStore есть автономное приложение с тем же именем, которое не нуждается в инфраструктуре Xposed. Это от одного и того же разработчика, и он не требует root, но это немного беспокойное решение. Вам нужно скопировать URL-адрес фотографии Instagram, и он откроет изображение в приложении Zoom для приложения Instagram . В отличие от этого, модуль Xposed добавит эту функциональность прямо в официальное приложение Instagram.

7. Воспроизведение в фоновом режиме YouTube

YouTube - это центр для всех основных музыкальных и вирусных видеороликов, и мы не можем пройти через день, не просматривая видео на YouTube. Однако иногда мы хотим, чтобы YouTube можно было играть в фоновом режиме, чтобы мы могли наслаждаться музыкой, выполняя другие задачи. Но, подождите! Вы можете использовать этот YouTube Red только в том случае, если вы готовы заплатить абсурдные $ 9,99 в месяц за простое добавление и фоновое воспроизведение. Мы можем избежать этого, благодаря модулю «Воспроизведение в фоновом режиме YouTube».

После установки этого модуля просто откройте любое видео на YouTube и оставьте приложение YouTube без выхода. Вот и всё! Теперь вы можете наслаждаться YouTube на заднем плане с десятью долларами в кармане.


8. Boot Manager

У вас занимает много времени загрузка Android-смартфона? Тогда модуль «Boot Manager» Xposed - это то, что вам нужно. Многие приложения запускаются при загрузке, что увеличивает время загрузки без необходимости. Если вы просмотрите эти приложения, большинство из них не нужно запускать при загрузке. Менеджер загрузки помогает вам управлять приложениями, которые запускаются при загрузке. Просто выберите приложения, которые вы не хотите автоматически запускать при загрузке, и перезагрузите телефон.

9. WhatsApp Extensions

WhatsApp Extensions - еще один модуль Xposed, который мы недавно пробовали, и он работает безупречно. Это улучшенная версия популярного приложения WhatsApp +, которое ранее было запрещено Facebook. Модуль WhatsApp Extensions Xposed добавляет дополнительные функции к стандартным приложениям WhatsApp, таким как скрыть последние просмотры, скрывать чтения, скрывать отчеты о доставке, блокировать отдельные чаты, выделять чаты, индивидуальные обои для контакта и многое другое.

10. Android-Nify

Несмотря на то, что Android-Nify не является фаворитом, Android-Nify по-прежнему попадает в наш список 10 лучших модулей Xposed. Android-Nify, как следует из названия, превратит интерфейс на вашем устройстве с Lollipop или Marshmallow в Android Nougat . Это превратит все в Нугу, как быстрые настройки, новые последние приложения, дважды нажмите последнюю кнопку, чтобы открыть последнее приложение и многое другое... Это даже поможет вам получить помощника Google и другую функцию от Google Pixel. Круто, не так ли?

Основанный на ядре 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 в том случае, если фреймворк установился криво и теперь смартфон не загружается.

Главное преимущество Android над всеми конкурентами — это его свобода и открытость для изменений. Причем некоторые заходят в этих изменениях так далеко, что у них получается что-то очень отдаленно напоминающее оригинальный стоковый Android. Так что впору говорить уже об .

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

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

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

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

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

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

Ну и рассказ о Xposed Framework был бы не полным без нескольких примеров, буквально одной строкой, полезных модулей.

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

XPrivacy — удобный модуль для управления правами каждого отдельного приложения.

App Settings — мощное приложение для установки специальных параметров запуска для каждой установленной у вас программы. Например, с его помощью вы можете читалку запускать в полноэкранном режиме, запретить выключать устройство при просмотре видео и так далее.

Tinted Status Bar — это дополнение позволяет выбрать цвета строки состояния и используемых в ней значков.

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

Операционная система Андроид является довольно «гибкой» и настраиваемой. Практически любой пользователь сможет изменить её по свои вкусы и потребности, а делать это не тяжело и под силу даже новичкам. В сегодняшней статье мы рассмотрим одно интересно приложение — 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 довольно легко в использовании и к тому же значительно расширяет недоступный функционал девайса.