π Welcome to Dynamic Installer
April 24, 2025 Β· View on GitHub
Dynamic Installer is an open-source framework designed to simplify Android customization through a flexible ZIP-based installer. It provides a robust set of utilities for tasks ranging from basic file installation to advanced APK/JAR patching.
Supports both Recovery and Magisk/KSU environments.
Repository
Two branches separate two distinct variants of DI:
-
Main: Contains shared files common to both variants
-
Standard:
Optimized for lightweight ZIPs (up to 3.5GB, using
unzip). -
Z-Variant
Designed for heavy ROM installations (using
7zip).
How Does It Work?
DI uses a simple ZIP structure to package its scripts and tools. Hereβs a basic layout:
dynamic_installer.zip
βββ META-INF
β βββ com
β β βββ google
β β βββ android
β β βββ updater-script # Your Recovery script
β β βββ update-binary # Sets up the environment
β β βββ magisk # Magisk space
β β βββ customize.sh # Your Module script
β β βββ module.prop # Your Module info
β βββ addons # Optional plugins
β β βββ extra.zip # Extra binaries
β βββ zbin # Internal tools and binaries
β βββ (tools)
|
βββ customize.sh # It is only provisional for modules
βββ module.prop # KSU / Magisk v28+ module info
|
βββ (your custom files/folders)
Advantages
- Uses Bash, instead of DASH/ASH.
- Supports
RecoveryandMagisk/KSUinstallations with Dual Mode. - Supports
arm64-v8aandarmeabi-v7aarchitectures. - Ensure consistent script logic across any device using standardized mount points that abstract away differences in device structure (System_root vs. Traditional).
- Simplifies most Android modding scenarios, including reverse engineering of APKs/JARs (at the Smali level).
Download - Docs
For detailed guides, actions, and configuration options, visit the official documentation:
Credits
- BlassGO: Creator of Dynamic Installer.
- osm0sis: Traditional Edify installer functionalities in shell code.
- topjohnwu: Cool shell script functions.
- munjeni:
superrepackandsuperunpacktools. - xenosaur: 7zip binaries for Z variants.
- Community: Thanks to all supporters on Telegram!
License
Dynamic Installer is distributed under the GNU General Public License version 3.0 (
GPLv3). This means that anyone can use, modify and distribute the software as long as they comply with the terms of the license.
-> See the LICENSE file for more information on the license terms and conditions.