InstallWithOptions — обманываем банковские приложения без root

github.com/zacharee/InstallWithOptions

Ситуация: ставите GrapheneOS или LineageOS, устанавливаете приложения через Aurora Store, а банковский софт отказывается работать с ошибкой «установлено не из официального источника» или что-то в этом духе. Проблема в том, что приложения проверяют поле installer package — и если там не com.android.vending (Google Play Store), включается режим паранойи. Обойти это в целом можно и через ADB — так можно указать кастомный источник, но это долго и требует переустановки приложения.

InstallWithOptions работает через Shizuku и позволяет при установке указать любой источник. Притвориться Google Play Store? Запросто. Работает с обычными APK и современными split-пакетами .apks, которые обожают банки и крупные приложения.

📌 Дополнительные интересные плюшки из настроек:

  • установка устаревших приложений для старых SDK
  • автоматическая выдача всех разрешений
  • установка тестовых билдов
  • установка в разные профили

Настройка за минуту: ставите и настраиваете Shizuku, запускаете InstallWithOptions, даёте доступ к Shizuku — всё. Для того, чтобы дёрнуть сам пакет .apk/.apks из уже установленного приложения, можно воспользоваться AppManager (выбрать приложение и нажать кнопку «поделиться»)

ИМХО: Костыль, но рабочий. Не решает проблемы с SafetyNet/Play Integrity — если приложение проверяет целостность системы, а не только источник установки, всё равно откажется работать. Но для многих локальных приложений, которые проводят только базовую проверку installer package, должно работать.

Свежее