Xposed — патчим андроид без перепрошивания
И получаем функции, доступные лишь в кастомных прошивках
Xposed Framework — это приложение, которое позволяет патчить андроид без перепрошивания. Благодаря ему можно получить функции, доступные лишь на кастомным прошивках. Вместо установки прошивки вы скачиваете и устанавливаете особые программы для xposed (они называются модулями), которые и вносят изменения в операционную систему.
Работает это так:
- Вы устанавливаете xposed (нужен рут и андроид 4.0.3 или выше).
- Скачиваете и устанавливаете модуль для xposed (модули выглядят как обычные приложения для андроида).
- Активируете его (ставите галочку) в списке модулей xposed и перезагружаете телефон (кнопка перезагрузки есть там же; достаточно быстрой (мягкой) перезагрузки; иногда советуют перезагружать два раза).
- После перезагрузки модуль начинает свою работу.
Существует* множество* русскоязычных* руководств по установке и работе с фреймворком. Не буду повторяться.
* Статьи, отмеченные звездочками, так же содержат в себе небольшой обзор некоторых модулей для установки.
Модули можно найти:
- в самом xposed в разделе “загрузки”,
- в официальном репозитории,
- в play маркете,
- на форуме xda (там же посты по этому тегу),
- пост с модулями на 4pda.
У меня установлены следующие модули:
- 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, которую я не проверял.