ColorOS / OriginOS / Vivo / 荣耀:各 OEM 的安装器接管方案
ColorOS / OnePlus / Realme(OPPO 系)
默认安装器被锁死
ColorOS / OriginOS(OPPO / OnePlus / Realme 共用安装器框架)几乎无法通过 InstallerX 直接锁定为默认安装器——系统在 ROM 层就锁死了,没有第三方应用能绕过。
必装 InxLocker Xposed 模块:没有它 InstallerX 就是个空壳,收不到安装请求。
包名选择
刷系统包管理器时:
- 通常直接用 AOSP 版本(
com.android.packageinstaller) - 刷之前确认:
adb shell pm list packages | findstr packageinstaller
OPPO / OnePlus 特殊功能支持
在 OPPO / OnePlus 等受支持设备上,InstallerX 会在安装对话框里展示 OEM 附加信息——告诉用户系统安装器可能使用了哪些特殊限制。这个功能自动生效,不需要手动开关。
OriginOS / Vivo
Vivo 系统应用安装者声明
和 HyperOS 类似,Vivo / OriginOS 安装系统应用时也要求声明有效安装者。InstallerX Revived 默认配置里会自动添加,但 Vivo 不像 HyperOS 那样有固定答案——通常需要填 Vivo 应用商店的包名(因设备而异)。
如果默认的 shell 声明不生效(弹"安装系统 app 需要声明有效安装者"),建议:
- 先用包名探查工具找到 Vivo 应用商店的包名
- 到配置文件里把安装者声明改成那个包名
- 保存后重试
默认安装器
OriginOS 也无法直接通过 InstallerX 锁定——和 ColorOS 一样,需要 Xposed 模块(InxLocker)。
荣耀 MagicOS
关闭"监控 ADB 安装应用"
荣耀设备使用 Shizuku 安装时容易卡住——这是因为荣耀开发者选项里有一个 "监控 ADB 安装应用" 开关,默认开启。它会拦截 Shizuku 通过 ADB 发起的安装请求,导致安装过程卡住不动,直到超时才失败。
解决:开发者选项 → 找到"监控 ADB 安装应用"(或类似措辞)→ 关闭
关闭后 Shizuku 发起的安装恢复正常。
Samsung / OneUI
OneUI 通常可以通过 InstallerX 直接锁定为默认安装器——不像 ColorOS/OriginOS 锁得那么死。但国行和海外版的包名不同:
- 国行:
com.samsung.android.packageinstaller(刷 InstallerX 时需要匹配这个包名,项目默认没提供,自行构建) - 海外:通常是 Google 版本的包名
OneUI 7.0 在某些降级安装场景下不支持"保留数据降级"——只能无数据降级。
海外 ROM / Google 系设备
- 安装器锁定通常没问题
- Play Protect 可能在安装时扫描 APK 导致速度变慢
- 可以在 InstallerX 设置里开启 "停用系统安装验证" 来跳过 Play Protect 扫描(Dhizuku / 无特权模式不可用)
- 包名通常是 Google 版本
通用建议
所有非小米 OEM 上:
- 先试直接锁定——能锁就继续,不能锁就上 InxLocker
- 后台电量策略设为无限制——所有国产 ROM 后台管控都严
- 刷系统包管理器前先确认包名——别刷错
- 遇到未知错误——可以带上设备型号、ROM 版本、InstallerX 版本、授权方式、操作步骤去 InstallerX Revived 的 GitHub Discussions 或 Telegram 频道反馈