github wxxsfxyzm/InstallerX-Revived v2.2.6
InstallerX Revived stable v2.2.6

latest releases: v2.3.0, v2.2.7
2 months ago

✨ 更新亮点 / Highlights

  • 🎨 主题切换:新增 Material Expressive 风格设置 UI
  • 🛡 Play Protect 跳过:支持跳过 Google Play Protect 扫描
  • 📦 跨架构安装:在 arm64-only 系统安装 armeabi-v7a 包
  • 📑 智能分包选择:apks/apkm/xapk/zip 默认自动选择最优分包
  • 🔄 后台安装:安装进行中可置于后台,完成后通知提醒
  • 📋 安装来源预设:支持在设置中快速选择来源包名
  • 📉 性能优化:URI/特权调用逻辑全面优化,解析速度显著提升
  • 🌍 多语言支持:新增俄语,更新多语言翻译

📦 更新内容 / What's Changed

🇨🇳 中文

⚡ 底层优化

  • 优化 URI 解析逻辑,极大提升解析和分析输入文件速度
  • 优化 特权进程调用逻辑:特权启动 activity 改用原生 API,移除 shell 调用方式
    • 新增:特权服务增加 权限检查权限授予 两个方法,目前仅用于自身授权,未来可用于安装应用授权

📚 依赖更新

  • 所有依赖更新至最新
  • 移除不必要的 WorkManager 依赖

⚙️ 变更

  • 提供 universal 包,加回 32 位支持

🚀 新增功能

  • 设置主题切换功能,加入一套 Expressive 风格的设置 UI(对话框 UI 暂无改动)
  • 忽略电池优化开关
  • 跳过 Play Protect 扫描开关(思路来自 vvb2060/PackageInstaller
  • 版本号支持单行/多行显示,可在设置调整,或点击对话框版本号部分切换
  • 安装 ZIP 包内 APK 时,支持任意目录文件(不限根目录)
  • 支持分析原生库架构
  • 解析 apks/apkm/xapk 时默认智能选中最优分包(思路来自 vvb2060/PackageInstaller
  • 安装 zip 内 APK / 批量安装时,默认选中最优分包
  • 支持在设置中预设安装来源包名,并可在配置文件或对话框快速选择
  • 支持在 arm64-only 系统中安装 armeabi-v7a 包
  • 完善对话框安装出错时的智能建议
  • 支持在部分 OEM 的 Android 15 系统上执行 保留数据/不保留数据的降级安装
  • 支持在设置中设定禁止安装的包名列表,列中应用将被拒绝安装
  • 检测到目标 App 已被归档时给出正确提示与处理
  • 安装进行中可点击按钮将对话框置于后台,完成后通知提示
  • Issue 模板 @AIsouler
  • Telegram 机器人 & 频道 @Tools-cx-app

🎨 调整

  • 自动清理前台服务延时调整
  • APK 文件路径解析/处理整合至 URI 解析阶段
  • 卡片视觉效果微调

🛠 修复

  • 修复部分 APK 图标资源异常解析问题
  • 修复 Edge 下载的 APK 无法打开问题
  • 修复配置中的安装选项无法同步到对话框扩展菜单
  • 修复设置菜单异步加载导致动画异常的问题
  • 修复部分被修改过的 APK 无法解析的问题
  • 修复 root/shizuku 无法自动删除来自 MT 管理器的 APK
  • 修复 Switch 组件震动类型配置错误

📖 文档与翻译

  • 更新 README
  • 翻译:新增俄语(匿名私信贡献)
  • 翻译更新 @nubesurrealista

🔮 未来计划 / Future Plans

  • 支持手动配置 dex2oat
  • 安装完成后执行自定义操作
  • 主题功能扩展至对话框

🐞 已知问题 / Known Issues

  • 首次安装后错误智能建议不显示
    • 解决方案:安装包含修复的 alpha 版本,或在设置中开关一次相关设置
  • 小米设备首次安装后默认安装方式错误(被设为“对话框”而非“全局”)
    • 解决方案:安装包含修复的 alpha 版本,或手动修改 Default 配置的安装方式
  • 通知栏安装完成点击报错“分析失败”
    • 解决方案:安装包含修复的 alpha 版本

🇺🇸 English

⚡ Core Optimizations

  • Optimized URI parsing logic → greatly improved parsing & analysis speed
  • Optimized privileged process invocation: activity launch now uses native API (removed shell calls)
    • Added: Privileged service now has permission check & permission grant methods (currently self-use only, planned for granting install permissions in future)

📚 Dependencies

  • Updated all dependencies to latest
  • Removed unnecessary WorkManager dependency

⚙️ Changes

  • Provide universal build, re-adding 32-bit support

🚀 New Features

  • Theme switch with Expressive design settings UI (dialog UI unchanged)
  • Battery optimization ignore switch
  • Play Protect scan skip switch (based on vvb2060/PackageInstaller)
  • Version comparison supports single-line / multi-line (via settings or dialog tap)
  • ZIP install now supports APKs in any directory, not just root
  • Native library ABI detection
  • Smart split selection for apks/apkm/xapk (idea from vvb2060/PackageInstaller)
  • Smart split selection for zip/batch installs
  • Predefined package name for install source (configurable in settings / dialog quick select)
  • Install armv7 APKs on arm64-only systems
  • Improved error suggestions in dialog installation
  • Support for data-preserving / non-preserving downgrade installs on some OEM Android 15 builds
  • Denylist for package names in settings (blocked from install)
  • Detect archived apps with proper message/handling
  • Option to background installation dialog (with completion notification)
  • Issue template @AIsouler
  • Telegram bot & channel @Tools-cx-app

🎨 Adjustments

  • Foreground service auto-clean delay reduced
  • Unified APK file path handling into URI parsing stage
  • Minor card visual adjustments

🛠 Fixes

  • Fixed parsing issue with some APKs with abnormal icon resources
  • Fixed APKs downloaded via Edge not opening
  • Fixed config install options not syncing with dialog extended menu
  • Fixed animation issues due to async settings menu loading
  • Fixed some modified APKs failing to parse
  • Fixed root/shizuku not auto-deleting APKs from MT Manager
  • Fixed vibration type config for Switch component

📖 Docs & Translations

  • Updated README
  • Added Russian translation (anonymous contribution)
  • Translation updates by @nubesurrealista

🔮 Future Plans

  • Manual dex2oat configuration
  • Custom post-install actions
  • Extend theme support to dialog UI

🐞 Known Issues

  • Smart suggestions missing after first install
    • Solution: Install fixed alpha build or toggle related setting once
  • Xiaomi devices default install mode set incorrectly ("Dialog" instead of "Global")
    • Solution: Install fixed alpha build or manually change Default config
  • Clicking completed install notification crashes with "Parse failed"
    • Solution: Install fixed alpha build

Don't miss a new InstallerX-Revived release

NewReleases is sending notifications on new releases.