Xposed Installer – сервисная утилита, позволяющая изменять настройки приложений и прошивок для Android устройств, без необходимости их предварительной декомпиляции. Способна производить «глубокую» отладку ОС и установленных в ней утилит, после которой внесенные изменения «сохраняются» даже после перезапуска аппарата.
Оснащена инструментарием создающим и редактирующим «список правил и разрешений» для приложений. Умеет делать резервное копирование пользовательских, «системно-критических» файлов и «поточных» файлов, с возможностью их последующего внедрения в ОС прямо из интерфейса в случае повреждения прошивки. Поддерживает функцию взаимодействия с файлами «записанными» в «закрытые» разделы ROM.
Функционал Xposed Installer
- Сканирует систему, создает списки «системно-критических», пользовательских и «поточных» файлов, категоризирует их по тематическим разделам и визуализирует созданные списки в интерфейсе;
- Автоматически производит резервное копирование «отмеченного» файла или процесса при инициации отладки;
- Самостоятельно удаляет резервную копию в случае, если изменения не вносились;
- Создает локальную «temp-копию» «отмеченного» файла или процесса, считывает внесенные пользователем изменения, «безопасно» завершает (при необходимости) «оригинальный» процесс и «внедряет внесенные пользователем изменения из «temp-копии» в «оригинал», инициирует запуск измененного процесса или приложения;
- Заменяет ассоциированные с измененным процессом или приложением файлы и записи в реестре, для сохранения изменений после перезапуска;
- Анализирует процесс запуска системы и автоматически делает «откат» с восстановлением все отредактированных файлов и процессов из резервной копии, в случае невозможности нормального запуска после произведенных манипуляций, выводит соответствующее оповещение в интерфейсе.
Особенности утилиты
- Возможность «глубокого» редактирования файлов и процессов, в том числе – «критически важных»;
- Наличие интегрированной функции создания бэкапов и автоматического «отката» системы после «неудачных» манипуляций;
- Сохранение внесенных правок после перезапуска;
- Отсутствие необходимости в предварительной декомпиляции – все манипуляции производятся в локальной копии;
- Постоянные апдейты;
- Активная работе отдела технической поддержки.
Минусы
- Функция автоматического «отката» не всегда способна «справится» с внесенными пользователем изменениями;
- При взаимодействии с «критически-важными» фалами и процессами задействует значительное количество ресурсов аппарата;
- Созданные бэкапы и temp-копии не всегда удаляются автоматически, тем самым «засоряя» память.