锁定为默认安装器:主页状态卡操作流程 + HyperOS/ColorOS 兼容性
为什么要锁定
安装请求到达 InstallerX 的前提是:InstallerX 是系统注册的"默认包安装器"。如果没锁定,很多来源发起的安装请求会被系统直接转给自己的安装器,InstallerX 根本收不到。此时 InstallerX 只是个好看的 UI 替代品,无法拦截安装、无法静默、无法用配置文件作用域。
操作步骤
- 打开 InstallerX → 主页
- 找到"默认安装器状态卡"(通常在顶部)
- 点击卡片 → 进入"默认安装器"管理页面
- 点击 "锁定为默认安装器"
- 系统可能弹出权限请求,允许后完成
如果锁定成功,主页状态卡会从"未锁定"变成"已锁定"。
HyperOS / ColorOS / OriginOS 兼容性警告
HyperOS
- 部分 HyperOS 版本确实可以通过 InstallerX 直接锁定,但稳定性一般
- HyperOS 会以对话框形式拦截 USB 安装请求(ADB / Shizuku):如果你在全新安装某应用时点了"拒绝",系统会撤销 InstallerX 的默认安装器身份并强制切回系统安装器
- 如果状态卡经常显示"锁定失效",点击卡片重新执行手动锁定
- 自动锁定功能已移除——不会每次启动自动尝试锁定,需要手动点
ColorOS / OriginOS
- ColorOS 和 OriginOS 基本无法通过 InstallerX 直接锁定——系统级锁死
- 解决方案:配合 InxLocker Xposed 模块强制接管(见下一页)
Vivo / OPPO / Realme
- 和 ColorOS/OriginOS 类似,部分版本需要 Xposed 模块辅助
- OPPO / OnePlus:支持时,InstallerX 可以在安装对话框里展示 OEM 附加信息(帮助判断是否被系统拦截)
荣耀
- 需要关闭开发者选项中的 "监控 ADB 安装应用",否则 Shizuku 发起的安装会卡住
清除 / 重置锁定
如果你想退出 InstallerX 的默认安装器身份:
- 主页 → 默认安装器状态卡 → 进入管理页面
- 点击 "清除锁定默认安装器"
- 建议使用与锁定时相同的授权器清除(比如 Shizuku 锁的就用 Shizuku 清除)
已启用 Xposed 模块
如果你已经通过 LSPosed + InxLocker 模块强制接管了安装器(而不是 InstallerX 自身锁定的):
- 主页 → 默认安装器状态卡 → 管理页面
- 勾选 "已启用 Xposed 模块"
- 状态卡会按 Xposed 模块接管的结果显示,不再尝试自己锁定
这个选项的作用是避免状态卡反复报错——如果你用模块接管了,InstallerX 自己的锁定逻辑就应该闭嘴,让模块来处理。
锁定失效排查
如果 InstallerX 显示"已锁定"但安装请求还是到了系统安装器:
- 检查后台电量策略:把 InstallerX 设为无限制后台——系统可能在重启后把 InstallerX 进程杀掉,默认安装器状态随之丢失
- 重新锁定:主页 → 状态卡 → 重新执行锁定
- 换授权器:如果用 Dhizuku 锁的,换成 Shizuku / Root 再试
- 检查 Xposed:如果装了 LSPosed + InxLocker,确认模块对 InstallerX 已生效
- 接受现实:部分 HyperOS 版本、ColorOS、OriginOS 就是锁不住,只能配合 Xposed 模块
替换系统包管理器
如果 InstallerX 已经替换了系统包管理器(刷入 ROM 分区或模块),它不需要锁定——它本身就是系统的包安装器,所有安装请求天然会路由到它。替换系统包管理器是终极形态,但也是高风险操作,详见 替换系统包管理器。