An app with a simple purpose: more advanced app installs without needing to use ADB.
Install with Options uses Shizuku to run with shell permissions, allowing you to install test-only apps, bypass Android 14's target SDK limit, downgrade certain packages, and more, all without leaving your phone (at least on Android 11 and later).
It also supports installing split APKs or batch-installing multiple separate apps.
Install with Options uses Crowdin for translations.
https://crowdin.com/project/install-with-options
INSTALL_FAILED_NO_MATCHING_ABIS
This error occurs when the app you're trying to install contains native (C/C++) libraries in addition to normal Java code. Unlike Java, native libraries have to be specifically compiled for different CPU architectures.
For example, If you have a device with an x86 or amd64 processor, but the app you want to install was only compiled for ARM, you'll receive this error. There is no workaround besides finding a version of the app compiled for your architecture.
You may also receive this error on ARM64 Android devices when the app contains native libraries only compiled for ARM32. Newer chipsets and Android versions are dropping support for running ARM32 apps on an ARM64 system.
INSTALL_FAILED_UPDATE_INCOMPATIBLE
signatures do not match
Android performs signature comparison between the installed version of an app and the update being installed. If you receive this error when installing an update, it means the new APK's signature doesn't match the signature of the installed app.
Without root and specific system patches, you can't work around this. If the app signature is different, the old app version needs to be uninstalled first.
The "Disable Verification" option in Install with Options will not bypass signature verification. It only disables basic package verification, allowing certain special APKs to be installed.
INSTALL_FAILED_VERSION_DOWNGRADE
Newer versions of Android have become more and more restrictive with regards to app downgrades.
On Android 14 and later, downgrading an app only works with root or if the app was compiled with debugging or test mode enabled.
This applies even if you have the "Allow Downgrade" option selected.
INSTALL_FAILED_USER_RESTRICTED
This error can occur for a number of reasons:
This flag was only added to Android in Android 14. If you're using Install with Options on Android 13 or below, you won't see it in the app.
The low target SDK block was also only added to base Android in Android 14. If installing older apps fails on older Android versions, you likely are running into a different issue.
This option will only automatically grant runtime permissions, like Camera or Microphone access.
Special permissions, like All Files Access, or special access, like Accessibility Services, will not be automatically granted or enabled.