back to home

wxxsfxyzm / InstallerX-Revived

More Expressive InstallerX !

View on GitHub
4,189 stars
168 forks
20 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing wxxsfxyzm/InstallerX-Revived in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/wxxsfxyzm/InstallerX-Revived)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

InstallerX Revived (Community Edition) **English** | 简体中文 | Español | 日本語 | Deutsch • This is a community-maintained fork after the original project was archived by the author • Provides limited open-source updates and support • Strictly follows GNU GPLv3 - all modifications are open source • We welcome community contributions! Introduction > A modern and functional Android app installer. (You know some birds are not meant to be caged, their feathers are just too bright.) Looking for a better app installer? Try **InstallerX**! Many customized Chinese ROMs come with subpar default installers. You can replace them with **InstallerX Revived**. Compared to stock installers, **InstallerX Revived** offers more installation features: • Rich installation types: APK, APKS, APKM, XAPK, APKs inside ZIP, and batch APKs. • Dialog-based installation • Notification-based installation (Live Activity API supported) • Automatic installation • Installer declaration • Setting install flags (can inherit Profile settings) • Install for specific user / all users • Dex2oat after successful installation • Block the installation of specific app's packageName or by sharedUID • Auto-delete APK after installation • No shell commands, native API calls only Supported Versions • **Full support:** Android SDK 34 - 36.1 (Android 14 - 16) • **Limited support:** Android SDK 26 - 33 (Android 8.0 - 13) (please report issues) Key Changes and Features • **UI Options:** Switchable between a new UI design based on Material 3 Expressive and Miuix which is like HyperOS. • **More Customization:** More customizable interface settings. • **Bug fixes:** Resolved APK deletion issues from the original project on certain systems. • **Performance:** Optimized parsing speed, improved parsing of various package types. • **Multilingual support:** More languages supported. Contributions for more languages are welcome! • **Dialog optimization:** Improved installation dialog display. • **System Icons:** Support for displaying system icon packs during installation. Allows switching between APK icons and system icon packs through a toggle. • **Version Comparison:** Support for displaying version number comparison in single-line or multi-line format. • **SDK Information:** Installation dialogs show targetSDK and minSDK in single-line or multi-line format. • **Session Install Confirmation**: With the help of InxLocker, confirming installations from store apps (Aurora Store, F-Droid, etc.) is now supported. • **Bypass Interceptions:** Shizuku/Root can bypass custom OS chain-start restrictions when opening an App after installation. • Currently only works for dialog installation. • Dhizuku lacks sufficient permissions, so a customizable countdown option was added to reserve time for the app opening action. • **Extended Menu:** For dialog installation (can be enabled in settings): • Displays permissions requested by the application. • InstallFlags configuration (can inherit global Profile settings). • **Important:** Setting InstallFlags **does not guarantee** they will always work. Some options might pose security risks, depending on the system. • **Preset Sources:** Support for pre-configuring installation source package names in settings, allowing quick selection in profiles and the dialog installation menu. • **Install from ZIP:** Support for installing APK files inside ZIP archives (dialog installation only). • Supports unlimited quantity and multiple ZIP files. • Supports APK files in nested directories within the ZIP, **not limited to the root directory**. • Supports automatic handling of multiple versions of the same package: • Deduplication • Smart selection of the best package to install. • **Batch Installation:** Support for installing multiple APKs at once (multi-select and share to InstallerX). • Dialog installation only. • No quantity limit. • APK files only. • Supports automatic handling of multiple versions of the same package (deduplication and smart selection). • **APKS/APKM/XAPK Files:** Support for automatic selection of the best split. • Supports both notification and dialog installation. • Clicking "Install" in the notification selects the best option and proceeds with installation. • In the dialog, the best option is selected by default, but can be chosen manually. • The split selection interface shows user-friendly descriptions. • **Architecture Support:** Allows installing armeabi-v7a packages on arm64-v8a only systems (actual functionality depends on the system providing runtime translation). • **Downgrade with or without Data:** Support for performing app downgrades with or without data preservation on some OEM Android 15 systems. • This feature only supports Android 15. On Android 14 or below, try the option in the install options. • The feature is available in the smart suggestions of the dialog installation. To use it, first enable the option. • **Use this feature with extreme caution on system apps!** Loss of data from a system app could render the device unusable. • Not compatible with OneUI 7.0, RealmeUI, and some ColorOS versions (AOSP has fixed). If you only see the downgrade option *without* data preservation, it means your system does not support downgrade *with* data. • **Blacklist:** Support for configuring a list of banned package names for installation in the settings. • Support blacklist by packageName / sharedUID with exemptions • in smart suggestions • **DexOpt:** After successful installation, the app can automatically perform dex2oat on the installed applications according to the configured Profile settings. • Does not support Dhizuku • **Signature Verification:** Verify the signature of the installed app and apk to install, and give a warning if they do not match. • **Select Target User:** Support installing apps to a specific user. • Dynamically obtain current user details. • Does not support Dhizuku • Can be overridden by install option • **Declare as Uninstaller:** Accept Uninstall intent on cer…