更新内容/What's Changed
底层优化优化ForegroundService全流程,优化协程逻辑修复选择通知栏安装时,连续多次点击不同apk调起安装不会再出现卡分析进度条的bug新增用户主动点击通知中的完成/划去通知后,前台服务会在5s后主动结束,不占用后台变更移除了前台透明代理活动,回归统一的前台服务逻辑。部分定制系统若状态栏通知卡住请设置后台无限制
底层优化为AppDataStore的字符串值建立常量键值,更加类型安全UI优化优化了对话框安装时的升级版本/SDK对比显示效果,增加安装提示,增加了一些过渡动画效果修复修复错误的间距设置导致动画卡顿的bug
UI优化优化了对话框安装出现错误时的显示逻辑,默认折叠stacktrace,只显示出错文本,可以点击展开修复修复错误的间距设置导致动画卡顿的bug
UI优化迁移大部分组件至Material 3 Expressive变更默认应用MaterialExpressiveTheme与motionScheme.expressive()变更移除大多数Lottie动画,改为使用Material 3 Expressive的Loading Indicator新增变更导航逻辑与动画,新增预测返回动画
UI优化部分文本描述优化震动优化迁移震动逻辑至Compose API,(在部分系统上)震感更加细腻可控新增安装zip包内的apk文件,用InstallerX打开zip文件即可修复修复了apks/apkm的判断逻辑漏洞,可以更好地检测apks文件了修复修复了输入方式为zipInputStream时的错误检测问题
新增为过时targetsdk安装错误更新异常处理新增为输入不支持的文件提供异常处理变更扩展菜单更新变更将原来安装对话框安装选项中除了自动删除apk与显示SDK以外的选项整合到扩展菜单中新增卡片样式焕新新增安装APKS/APKM时的选择菜单样式焕新新增支持在扩展菜单设置InstallFlags,部分实现来自@zacharee
变更将图标缓存逻辑独立为模块新增通知栏安装支持显示系统图标包
未来计划/Future Plans
- 对话框安装UI提高利用率
- 增加忽略后台限制开关
- 更新扩展菜单中的权限列表显示逻辑
处理一次性安装多个apk(分享多个apk至InstallerX)的场景- 安装完成后执行操作 #88
安装出错时提供智能操作提示