github wxxsfxyzm/InstallerX-Revived 26.05
InstallerX Revived stable 26.05

latest release: 26.05.01
6 hours ago

English | 中文

Highlights

  • Major UI and interaction upgrade: Miuix / Material 3 Expressive redesign, floating bottom bar, dynamic backgrounds, refined motion, and broader responsive layout improvements
  • Stronger installer strategy: configurable installer modes, unified authorization handling, and per-profile signature policy controls
  • Better notifications and system integration: Xiaomi Super Island support, Control Center tile, improved progress feedback, and more reliable notification behavior
  • More complete installation experience: long-press install actions, APK select-all, duplicate package detection, richer install details, and better split / XAPK / ZIP handling
  • Extensive stability fixes and internal refactoring across installation sessions, parsing flows, navigation animations, module handling, update behavior, settings, and dependency injection

What's Changed

New Features

  • Added: Stable version naming now uses the date-based 26.05 format
  • Added: Configurable installer modes with a redesigned mode selection flow
  • Added: Per-profile policy toggles for signature mismatch and unknown signatures @4h9fbZ
  • Added: Experimental "Install without user action" option for Android 12+
  • Added: Background installation action from the preparation screen, including long-press background install behavior
  • Added: Silent update and background update flow improvements
  • Added: Android 14+ ownership update handling during session installation
  • Added: Control Center tile for quick access to InstallerX @7fMeteor
  • Added: Xiaomi Super Island notification support with a configurable blocking interval
  • Added: Direct HTTP / HTTPS link handling in the installer flow
  • Added: Long-press actions for installation and copying app details, with haptic feedback
  • Added: Experimental display of file path and install initiator
  • Added: "Select All APKs" option in installer configuration @Prslc
  • Added: Package identity checks to detect identical APKs
  • Added: Notification when installation analysis fails @HChenX
  • Added: KernelSU soft reboot support
  • Added: Xposed detection and quick access to LSPosed settings
  • Added: Module icon support and webuiIcon handling
  • Added: Configurable Toast display modes
  • Added: Ghproxy support for update checks and centralized update state handling @hamjin

Improvements

  • UI Overhaul: Major redesign across Miuix and Material 3 Expressive interfaces
  • Improved: Floating bottom bar support with refined colors, item content behavior, and Material 3 support
  • Improved: Animated fluid backgrounds for status cards
  • Improved: Background effects, blur rendering, and OS3-inspired background variants
  • Improved: Edge-to-edge layouts, landscape layouts, and responsiveness across device sizes
  • Improved: Dynamic color support for Miuix installer sheets
  • Improved: Direct bitmap color extraction during installer flows
  • Improved: Installation progress UX and notification builder strategy
  • Improved: Notification style selection, update frequency, and notification reliability
  • Improved: Mi Super Island icon and notification behavior
  • Improved: Configuration resolution, install flag initialization, installer mode state management, and configuration scope display
  • Improved: Module installation log container layout
  • Improved: App icon cache clearing, seed color calculation, and icon management
  • Improved: APK / XAPK / ZIP / split-selection flows
  • Improved: Refined error types, actionable suggestions, and localized descriptions for installation and uninstallation
  • Improved: Offline build flavor now removes the INTERNET permission
  • Improved: Automated background cache sweeping
  • Improved: Internal state management, dependency injection, settings interactions, and service lifecycle handling
  • Improved: Predictive back animation behavior and notification settings @AlexLiuDev233
  • Improved: Snackbar dismissal by swipe @AlexLiuDev233

Changes

  • Changed: Version naming moved from the old v2.x.x format to date-based 26.05
  • Changed: Installer mode, working mode, managed installer package, and authorization-related logic were further unified
  • Changed: Installation and uninstallation exception handling was standardized with clearer enum-based models @AlexLiuDev233
  • Changed: Theme and color systems migrated to newer Color Spec / Material Kolor based handling
  • Changed: Navigation was refactored around Navigation3 back stack management
  • Changed: Recyclers and several service dependencies were migrated into Koin wiring
  • Changed: Build tooling and dependencies were updated, including Gradle, AGP, Kotlin, Room, Miuix, and Material 3
  • Changed: Documentation website and deployment workflow were removed from the repository

Fixes

  • Fixed navigation back animations freezing or being interrupted in certain scenarios @Prslc @AlexLiuDev233
  • Fixed back press behavior in the main pager so it returns to the home page when appropriate @Prslc
  • Fixed window insets being consumed multiple times @youfeng11
  • Fixed APatch detection flag handling and settings padding issues
  • Fixed GitHub update channel reset behavior when no custom URL is configured @hamjin
  • Fixed multi-APK selection behavior in installer dialogs
  • Fixed robustness issues in Xiaomi-specific notifications and network cleanup
  • Fixed module icon color extraction and webuiIcon handling
  • Fixed several XAPK parsing and installation choice issues
  • Fixed primary base split selection not being prioritized correctly
  • Fixed APK parsing issues with negative resource IDs @SoClear
  • Fixed theme selection dialogs not being scrollable
  • Fixed potential InstallerService timeout crashes on Android 13 and below
  • Fixed premature APK pre-selection in MixedModuleZip flows @Prslc
  • Fixed inaccurate error text for invalid APK installation failures
  • Fixed text color and title inconsistencies on installation preparation screens and Miuix dialogs
  • Fixed authorization state issues in system app mode @AlexLiuDev233
  • Fixed non-module entities not being deselected correctly during module installation
  • Fixed redundant toggle behavior when selecting all APKs
  • Fixed several issues around notification style detection, update dispatchers, and post-install task parameter passing
  • Fixed blur being enabled unexpectedly by default on Android 11 and below @Ephemera42
  • Fixed default dynamic color behavior on Android 11 and below @budingxiaocai
  • Fixed API-specific theme setting visibility and removed obsolete blur warning behavior @Ephemera42
  • Fixed mixed module and APK entities not entering batch mode correctly

Docs & Translations

  • Docs: Updated contribution guidelines, supported-version notes, README content, and project status notes
  • Docs: Added AGENTS.md collaboration guide
  • Translations: Thanks to all Hosted Weblate contributors for continued multilingual text improvements and refinements

亮点

  • 界面与交互大幅升级:Miuix / Material 3 Expressive 体系重构,新增浮动底栏、动态背景、更细致的动效与更完整的响应式布局适配
  • 安装策略进一步增强:新增可配置安装模式、统一授权逻辑,并支持 Profile 级签名策略控制
  • 通知与系统集成增强:支持小米超级岛、控制中心磁贴,并优化安装进度反馈与通知稳定性
  • 安装体验全面补强:支持长按安装、APK 全选、重复包识别、更丰富的安装详情展示,以及更完善的分包 / XAPK / ZIP 处理
  • 大量稳定性修复与底层重构:安装会话、解析链路、导航动画、模块支持、更新流程、设置交互与依赖注入均获得改进

更新内容

新增功能

  • 新增:稳定版版本号格式调整为日期式 26.05
  • 新增:支持可配置的安装模式,并重构安装模式选择逻辑
  • 新增:支持在 Profile 中分别配置“签名不一致”和“未知签名”策略 @4h9fbZ
  • 新增:Android 12+ 实验性“无需用户操作安装”选项
  • 新增:安装准备界面支持后台安装操作,并补充长按后台安装行为
  • 新增:静默更新与后台更新相关流程优化
  • 新增:会话安装支持 Android 14+ 安装所有权更新相关处理
  • 新增:控制中心磁贴,便于快速进入 InstallerX @7fMeteor
  • 新增:小米灵动岛 / 超级岛通知支持,并提供可配置的阻塞间隔
  • 新增:安装流程支持直接处理 HTTP / HTTPS 链接
  • 新增:长按执行安装、长按复制应用详情,并支持触觉反馈
  • 新增:实验性显示安装文件路径与安装发起方
  • 新增:APK 选择界面支持“一键全选” @Prslc
  • 新增:支持包身份检查机制,以精准识别完全相同的 APK
  • 新增:安装分析失败时的通知提示 @HChenX
  • 新增:支持 KernelSU 软重启
  • 新增:Xposed 检测与快速打开 LSPosed 设置
  • 新增:模块图标支持,并补充 webuiIcon 相关识别能力
  • 新增:可配置 Toast 显示模式
  • 新增:更新检查支持 ghproxy,并集中管理更新状态 @hamjin

优化与改进

  • UI 重构:大幅升级 Miuix 与 Material 3 Expressive 相关界面结构
  • 优化:新增浮动底部导航栏,并完善其配色、内容表现与 Material 3 支持
  • 优化:状态卡片加入流体动态背景效果
  • 优化:背景特效、模糊渲染与 OS3 风格背景逻辑
  • 优化:边到边布局、横屏布局与不同尺寸设备上的界面适配
  • 优化:Miuix 安装页动态取色表现
  • 优化:安装流程直接基于 Bitmap 进行配色提取
  • 优化:安装进度展示与通知构建策略
  • 优化:通知样式判断、通知更新频率与通知展示稳定性
  • 优化:小米超级岛场景下的图标与通知体验
  • 优化:配置解析、安装 Flags 初始化、安装模式状态管理与配置作用域展示
  • 优化:模块安装日志区域布局
  • 优化:应用图标缓存清理、种子色计算与图标管理逻辑
  • 优化:APK / XAPK / ZIP / 分包选择逻辑
  • 优化:完善安装与卸载的错误类型分类、修复建议以及本地化文本
  • 优化:离线版移除 INTERNET 权限
  • 优化:后台缓存清理机制,减少手动维护负担
  • 优化:安装器内部状态管理、依赖注入、设置交互与服务生命周期处理
  • 优化:预测性返回动画行为与通知设置 @AlexLiuDev233
  • 优化:支持滑动关闭 Snackbar @AlexLiuDev233

变更

  • 变更:版本号命名体系由旧式 v2.x.x 调整为日期式 26.05
  • 变更:安装模式、工作模式、托管安装器包与授权相关逻辑进一步统一
  • 变更:部分安装与卸载异常实现统一为更清晰的枚举和标准化错误类型 @AlexLiuDev233
  • 变更:主题与配色实现迁移到新的 Color Spec / Material Kolor 方案
  • 变更:导航实现重构为基于 Navigation3 的返回栈管理
  • 变更:Recycler 与部分服务依赖迁移到 Koin 注入
  • 变更:构建链路与依赖栈持续更新,包含 Gradle、AGP、Kotlin、Room、Miuix 与 Material 3 等升级
  • 变更:移除文档网站与部署工作流

修复

  • 修复:导航返回动画在部分场景下卡住或被打断的问题 @Prslc @AlexLiuDev233
  • 修复:主页面返回键在合适场景下返回首页的行为 @Prslc
  • 修复:Window Insets 被重复消费导致的布局异常 @youfeng11
  • 修复:APatch 检测标记异常及设置页间距问题
  • 修复:GitHub 更新通道在未配置自定义地址时的重置逻辑 @hamjin
  • 修复:多 APK 场景下安装选择逻辑不够准确的问题
  • 修复:小米特定通知与网络清理流程的鲁棒性问题
  • 修复:模块图标颜色提取与 webuiIcon 支持问题
  • 修复:XAPK 解析与安装选择流程中的若干异常
  • 修复:分包选择时主包未被正确优先选中的问题
  • 修复:某些 APK 资源 ID 为负数时的解析异常 @SoClear
  • 修复:主题设置选择弹窗无法滚动的问题
  • 修复:Android 13 及以下设备上 InstallerService 可能出现的超时崩溃
  • 修复:MixedModuleZip 流程中过早预选 APK 的问题 @Prslc
  • 修复:无效 APK 安装失败时的错误提示不准确问题
  • 修复:安装准备页与 Miuix 弹窗中的文字颜色和标题显示不一致问题
  • 修复:系统应用模式下授权状态异常的问题 @AlexLiuDev233
  • 修复:模块安装选择中非模块实体未被正确取消选中的问题
  • 修复:“全选 APK” 时的重复选择切换问题
  • 修复:若干通知样式判断、更新线程调度与安装后任务参数传递问题
  • 修复:Android 11 及以下设备中,背景模糊效果默认开启异常的问题 @Ephemera42
  • 修复:Android 11 及以下设备动态取色默认行为问题 @budingxiaocai
  • 修复:特定 API 级别下主题设置的可见性异常,并移除过时的模糊提示逻辑 @Ephemera42
  • 修复:模块与 APK 混合实体未正确进入批量模式的问题

文档与翻译

  • 文档:更新贡献指南、支持版本说明、README 内容与项目状态说明
  • 文档:新增 AGENTS.md 开发协作说明
  • 翻译:感谢所有参与 Hosted Weblate 翻译维护的贡献者,持续完善多语言文本

Don't miss a new InstallerX-Revived release

NewReleases is sending notifications on new releases.