✨ 更新亮点 / 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 grantmethods (currently self-use only, planned for granting install permissions in future)
- Added: Privileged service now has
📚 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