Xposed — патчим андроид без перепрошивания

И получаем функции, доступные лишь в кастомных прошивках

pongo
Android in russian
2 min readDec 5, 2013

--

Xposed Framework — это приложение, которое позволяет патчить андроид без перепрошивания. Благодаря ему можно получить функции, доступные лишь на кастомным прошивках. Вместо установки прошивки вы скачиваете и устанавливаете особые программы для xposed (они называются модулями), которые и вносят изменения в операционную систему.

Работает это так:

  1. Вы устанавливаете xposed (нужен рут и андроид 4.0.3 или выше).
  2. Скачиваете и устанавливаете модуль для xposed (модули выглядят как обычные приложения для андроида).
  3. Активируете его (ставите галочку) в списке модулей xposed и перезагружаете телефон (кнопка перезагрузки есть там же; достаточно быстрой (мягкой) перезагрузки; иногда советуют перезагружать два раза).
  4. После перезагрузки модуль начинает свою работу.

Существует* множество* русскоязычных* руководств по установке и работе с фреймворком. Не буду повторяться.

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

Модули можно найти:

У меня установлены следующие модули:

  • Advanced Power Menu — в меню выключения телефона добавляет новые пункты. Например, перезагрузку и снятие скриншота.
  • Greenify — позволяет замораживать приложения. Они не будут выполняться в фоне и тратить энергию, но разморозятся при запуске вручную. Xposed добавляет особые функции: например, многие замороженные приложения смогут получать push-уведомления.
  • Master Key multi-fix — исправляет уязвимость, которой подвержены очень многие телефоны на андроиде.
  • App Settings — позволяет менять настройки для отдельных приложений. Например, держать экран всегда включенным если открыто определенное приложение. Или принудительно включать для него автоповорот экрана, даже если он отключен в настройках системы. Есть много других настроек, в том числе ограничение прав.
  • Physical Button Music Control — управляем музыкой при помощи физических кнопок телефона. Например, на кнопку увеличения громкости — предыдущий трек, на кнопку уменьшения громкости — паузу. Только не забудьте добавить задержку нажатия.
  • BootManager — запрещает приложениям запускаться при загрузке телефона. Есть не-xposed аналог — Autostarts (вроде даже больше умеет).
  • Blacklist — блокирует звонки и смс с номеров из черного списка. Благодаря xposed срабатывает до стандартной звонилки — вы не услышите мелодии звонка (с обычными блокировщиками мелодия часто начинает играть секунду-другую).

Из того, что я не пробовал, но что может представлять интерес:

  • В официальном репозитории есть много модулей для конкретных моделей телефонов. Просто наберите samsung в поиске.
  • Notification Direct Launcher — исправляет баг с отключенным keyguard’ом, который сам включается при клике по уведомлению в статус баре. Полезно тем, кто использует Tasker для отключения keyguard. Если у вас этот модуль не ставится, то существует фикс этого бага при помощи самого tasker’а.
  • XPrivacy — модуль для защиты приватности, путем ограничения прав приложений. Или же передачи им поддельных значений.
  • GravityBox — очень много функций, аналогичных прошивке CyanogenMod.
  • Pictures2SD — принуждает Камеру сохранять фотки всегда на внешнюю sd-карту. У меня, к сожалению, не работает. Есть еще аналогичная Music2SD, которую я не проверял.

--

--