Основанный на ядре 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.

Любой класс в 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 еще не завершена.

Xakep #247. Мобильная антислежка

INFO

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

Android — удобная и настраиваемая мобильная операционная система. Если вы использовали несколько мобильных ОС, таких как iOS и Windows, вы узнаете, как удобно настраивать устройство 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 2. Greenify  3. Amplify Battery ExtenderМы знаем, насколько ценно время автономной работы на смартфонах Android. Итак, мы включили в список еще один аккумуляторный модуль Xposed — Amplify Battery Extender. Его лучше всего рассматривать как спутника Greenify и покрывает отдельный сегмент для экономии батареи. В то время как Greenify фокусируется на приложениях, работающих в фоновом режиме, Amplify заботится о блокировках, которые несут ответственность за предотвращение проникновения вашего устройства в глубокий сон. Таким образом, вы больше не будете видеть разряженную батарею на ночь и задаетесь вопросом, что потребляло аккумулятор устройства.4. XPrivacyXPrivacy — полезный модуль Xposed, который управляет разрешениями на вашем устройстве Android. Конфиденциальность является основной проблемой для смартфонов после того, как появилось много приложений из ниоткуда. Даже после гранулярных разрешений в Marshmallow многие пользователи по-прежнему беспокоятся о конфиденциальности. В Marshmallow все приложения автоматически получают разрешение на Интернет; это может быть уязвимостью для злонамеренных хакеров. Таким образом, XPrivacy будет гарантировать, что только необходимые приложения получат доступ в Интернет.Конфиденциальность является важной проблемой в современном цифровом мире. Таким образом, для любого пользователя рекомендуется устанавливать приложения, такие как XPrivacy и отслеживать потенциальные уязвимости. 5. Awesome Pop-Up VideoAwesome 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 InstagramZoom for Instagram — единственное приложение, которое когда-либо понадобилось бы Instagrammer. Он добавляет недостающую функцию в приложении Instagram — функцию масштабирования фотографий в приложении Instagram. Просто установите модуль Xposed на свое устройство и наслаждайтесь масштабированием изображений на Instagram.В PlayStore есть автономное приложение с тем же именем, которое не нуждается в инфраструктуре Xposed. Это от одного и того же разработчика, и он не требует root, но это немного беспокойное решение. Вам нужно скопировать URL-адрес фотографии Instagram, и он откроет изображение в приложении Zoom для приложения Instagram . В отличие от этого, модуль Xposed добавит эту функциональность прямо в официальное приложение Instagram. 7. Воспроизведение в фоновом режиме YouTubeYouTube — это центр для всех основных музыкальных и вирусных видеороликов, и мы не можем пройти через день, не просматривая видео на YouTube. Однако иногда мы хотим, чтобы YouTube можно было играть в фоновом режиме, чтобы мы могли наслаждаться музыкой, выполняя другие задачи. Но, подождите! Вы можете использовать этот YouTube Red только в том случае, если вы готовы заплатить абсурдные $ 9,99 в месяц за простое добавление и фоновое воспроизведение. Мы можем избежать этого, благодаря модулю «Воспроизведение в фоновом режиме YouTube».После установки этого модуля просто откройте любое видео на YouTube и оставьте приложение YouTube без выхода. Вот и всё! Теперь вы можете наслаждаться YouTube на заднем плане с десятью долларами в кармане.  8. Boot ManagerУ вас занимает много времени загрузка Android-смартфона? Тогда модуль «Boot Manager» Xposed — это то, что вам нужно. Многие приложения запускаются при загрузке, что увеличивает время загрузки без необходимости. Если вы просмотрите эти приложения, большинство из них не нужно запускать при загрузке. Менеджер загрузки помогает вам управлять приложениями, которые запускаются при загрузке. Просто выберите приложения, которые вы не хотите автоматически запускать при загрузке, и перезагрузите телефон.9. WhatsApp ExtensionsWhatsApp 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. Круто, не так ли?

Cover

Главное преимущество Android перед всеми конкурентами заключается в его открытости. Даже в изначальном состоянии эта система позволяет пользователям гораздо больше вольностей, чем iOS или Windows Phone, а уж если вы получите права суперпользователя (root), то сможете вообще делать практически всё, что захочется. Тем более, что для этого создан целый комплекс удобных утилит, объединенных в проект Xposed.

Что такое Xposed

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

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

Как установить Xposed Framework

Установить Xposed Framework можно только из apk-файла, так как в Google Play эта программа по понятным причинам отсутствует. Для этого вам понадобятся в первую очередь права суперпользователя (root). Описание процедуры их получения выходит за рамки этой статьи, однако любой человек, умеющий пользоваться поиском Google и знающий название своего гаджета, легко решит эту проблему. Кроме этого, не забудьте разрешить установку приложений из незнакомых источников, что можно сделать в разделе Безопасность настроек операционной системы.

Итак, после того, как вы получили root и разрешили установку программ, полученных не из Google Play, вам необходимо сделать следующее:

  1. Скачайте установочный файл с этой страницы и сохраните его в любом удобном месте на своём гаджете.
  2. Откройте загруженный файл и установите утилиту Xposed Installer.
  3. Запустите установленную программу. Перейдите в раздел Фреймворк и нажмите кнопку Установить/Обновить.
  4. После этого вас попросят предоставить утилите права суперпользователя и далее вы увидите процесс загрузки и установки фреймворка.
  5. Перезагрузите устройство.

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

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

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

Многие модули для Xposed можно найти непосредственно в каталоге приложений Google, задав в поиске его название (если вы знаете, что ищете) или просто произведя поиск по слову «Xposed». Второй способ заключается в поиске необходимого модуля в онлайновом каталоге Xposed Module Repository. И, наконец, третий способ — это поиск и установка с использованием Xposed Framework, про установку которого мы рассказывали в предыдущем разделе. Остановимся на этом варианте подробнее.

Для того, чтобы добавить новый модуль вам необходимо выполнить следующие действия:

  1. Запустите Xposed Framework и перейдите в раздел Загрузка.
  2. Здесь вы увидите длинный перечень доступных модулей и их краткое описание. Найдите необходимый вам элемент в списке или с помощью поиска.
  3. Выберите модуль, который вы хотели бы установить, нажмите на его название и вы увидите его более подробное описание и ссылки.
  4. Перейдите на вкладку Версии и нажмите кнопку Загрузка.
  5. Установите выбранный модуль.
  6. Перейдите в раздел Модули Xposed Framework и активируйте установленный модуль установкой флажка возле его названия.
  7. Перезагрузите устройство

Кстати, последние два пункта вам необходимо выполнить и в том случае, если вы скачали модуль из Google Play, из онлайнового каталога Xposed или непосредственно со страницы разработчика.

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

Давайте в качестве примера возможностей Xposed остановимся на работе нескольких модулей более подробно.

Избранные модули для Xposed

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

GravityBox

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

Перечислим только некоторые возможности этого модуля:

  • включение плиток быстрых настроек в открывающейся шторке;
  • прозрачность строки состояния;
  • изменение вида индикатора батареи;
  • отображение скорости сетевого соединения в строке состояния;
  • изменение обоев на экране блокировки;
  • отображение кругового индикатора заряда на локскрине;
  • регулировка яркости свайпом по строке состояния;
  • активация нового кругового меню навигации и запуска приложений (Pie controls);
  • переключение треков длительным нажатием качельки громкости;
  • добавление дополнительных действий для навигационных кнопок;
  • и многое другое.

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

XThemeEngine

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

11

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

Xposed Additions

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

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

MinMinGuard

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

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

XPrivacy

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

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

Заключение

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

  • Xposed Module Repository— домашняя страница проекта;
  • Xposed general info, versions & changelog — форум XDA developers;
  • Xposed Framework & Modules — 4PDA.

А нам остаётся только предупредить вас, что, несмотря на все усилия разработчиков, некоторые глубокие изменения в Android могут теоретически привести и к негативным последствиям. Так что внимательно проверяйте системные требования каждого модуля, изучайте инструкции и тщательно им следуйте, а если что, то «… редакция не несёт ответственности и все изменения вы производите только на свой страх и риск».

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 файла {jsnoredirect} Xposed Installer {/jsnoredirect} на свой планшет или смартфон и установите его, запустив с помощью любого менеджера файлов. После установки запустите приложение 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 и как она работает.

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 на Андроид

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

СКАЧАТЬ:
Xposed — v.2.6.1 (Андроид 4.0.3 — 4.4.4) [Размер файла — 711 Kb]
Xposed-Disabler-Recovery.zip [Размер файла — 4,16 Kb]
Xposed — v.3.1.5 (Андроид 5 — 8) [Размер файла — 2,96 Mb]
Домашняя страница [forum.xda-developers.com]

Download Xposed App Settings APK Android

Xposed App Settings 1.9-gb-p1

Version:1.9-gb-p1

File size:872.56 KB

Downloads:9212

App Settings GB 1.9-gb

Version:1.9-gb

File size:872.71 KB

Downloads:103

Xposed App Settings 1.7.1

Version:1.7.1

File size:679.33 KB

Downloads:123

Xposed App Settings 1.5

Version:1.5

File size:659.25 KB

Downloads:310

App Settings 1.10.0

Version:1.10.0

File size:1.68 MB

Downloads:33

App Settings 1.10.3

Version:1.10.3

File size:1.68 MB

Downloads:3

App Settings 1.10.6

Version:1.10.6

File size:1.68 MB

Downloads:2

App Settings 1.10.2

Version:1.10.2

File size:1.68 MB

Downloads:1

App Settings 1.10.4

Version:1.10.4

File size:1.68 MB

Downloads:5

App Settings 1.5.1

Version:1.5.1

File size:1.60 MB

Downloads:2

Xposed App Settings 1.16

Version:1.16

File size:161.84 KB

Downloads:13

App Settings 1.13

Version:1.13

File size:166.94 KB

Downloads:203

Xposed App Settings 1.11

Version:1.11

File size:159.93 KB

Downloads:15

Xposed App Settings 1.12

Version:1.12

File size:165.28 KB

Downloads:7

应用程序设置 1.10

Version:1.10

File size:158.43 KB

Downloads:4

Xposed App Settings 1.9

Version:1.9

File size:97.43 KB

Downloads:15

App Settings 1.8

Version:1.8

File size:96.10 KB

Downloads:651

Xposed App Settings 1.6

Version:1.6

File size:99.66 KB

Downloads:158

Xposed App Settings 0.4

Version:0.4

File size:72.45 KB

Downloads:591

Xposed App Settings 0.3

Version:0.3

File size:65.14 KB

Downloads:1352

Xposed App Settings 0.2.1

Version:0.2.1

File size:68.58 KB

Downloads:5

Xposed App Settings 0.2

Version:0.2

File size:66.61 KB

Downloads:17

Xposed App Settings 0.0.9

Version:0.0.9

File size:62.47 KB

Downloads:9

Xposed App Settings 0.0.7

Version:0.0.7

File size:56.60 KB

Downloads:134

Related For Xposed App Settings

App Locale
Xposed App Settings
Pixel Settings [Xposed]
Xposed GEL Settings
Settings
Settings
Settings App
VivaVideo Pro:Video Editor App
Wanam Xposed

Privacy Policy | DMCA Disclaimer | Contact Us | Android is a trademark of Google Inc | © 2014-2017

ОСТАВЬТЕ ОТВЕТ

Please enter your name here
Please enter your comment!