一个面向 Android / LSPosed 的中文工具模块,用于记录系统“用其他应用打开”页面中的候选应用和 Activity,并在确认后单独关闭或恢复 Activity 组件。
- 记录 APK、图片、视频、音频、PDF、文本、压缩包、Office、电子书和网页等打开页面。
- 保存应用名称、包名、Activity 完整类名、Intent、MIME、URI、分类和解析方式。
- 按文件类型分类浏览、搜索、阅读、复制、导出和逐条删除记录。
- 对候选 Activity 提供逐项启用/关闭控制,并使用 Root 命令验证系统实际状态。
- 提供图标化的“组件恢复”列表,保留本应用关闭过的组件清单。
- 普通用户日志分为“错误日志”和“全部日志”;Hook、Root 和原始系统日志集中在“调试功能”。
- 更新 APK 后可通过“免重启刷新模块”只停止选择器/安装器进程,让 LSPosed 在下次打开页面时重新注入。
- 组件恢复页支持按应用名、包名或 Activity 搜索,方便在大量已关闭组件中快速重新启用目标。
- 记录与恢复列表采用后台加载、按需展开和分批显示,减少大量数据下的界面卡顿。
- URI 参数和 fragment 默认脱敏;历史记录数量可配置。
模块只监测打开方式选择器及其候选解析结果,不记录用户最终点击了哪个应用。组件关闭是显式操作,默认不会自动修改任何第三方应用。
捕获 Provider 仅接受模块自身、系统 UID、root/shell 或系统应用调用者。模块不上传统计数据,也不包含远程服务器。
在 LSPosed 中启用本模块,并勾选设备上实际存在的目标包:
android(系统框架)com.android.intentresolvercom.android.packageinstaller- ColorOS/OPlus 名称中包含 Resolver 的系统包
Android 16 / ColorOS 设备通常使用独立的 com.android.intentresolver 进程。修改作用域或首次启用模块时,可能仍需要重启;普通 APK 更新可优先使用应用内的免重启刷新功能。
使用 Android Studio 或 Gradle 8.11.1、JDK 17、Android SDK 36:
.
build.ps1工作区脚本会执行 Android Lint 和 Debug APK 构建。便携式构建工具链不提交到仓库;Android Studio 用户可直接导入项目并运行 :app:assembleDebug。
组件停用会改变系统 Intent 解析结果。请只关闭已确认属于目标应用的 Activity,并保留恢复清单。系统选择器、安装器和本模块自身受到保护,不能通过界面关闭。
本项目使用 Apache License 2.0,详见 LICENSE。