InstallerX 中文文档 下载 App

InxLocker:ColorOS / OriginOS / 部分 HyperOS 必须的 Xposed 模块

什么是 InxLocker

InxLocker(全称为 InstallerX Locker)是一个基于 LSPosed 的 Xposed 模块,专门解决 InstallerX Revived 无法直接锁定为默认安装器的问题。

核心原理:通过 Xposed 框架在系统 Hook 层拦截所有"选择默认安装器"的意图,强制转发给 InstallerX。

为什么需要它

ROMInstallerX 自身锁定InxLocker 模块
ColorOS / OriginOS❌ 系统级锁死,无法直接锁定✅ 可以强制接管
部分 HyperOS 版本⚠️ 能锁定但不稳定,USB 安装被拒后会失效✅ 稳定接管,不受 USB 安装拦截影响
MIUI / 原生 Android✅ 通常可以直接锁定可选,增加稳定性
OneUI✅ 通常可以直接锁定可选

如果你用的是 ColorOS / OriginOS / 部分 HyperOS,InxLocker 几乎是必备的——没有它 InstallerX 就是个好看但收不到安装请求的空壳。

前置条件

  1. 已刷 LSPosed(Magisk / KernelSU / APatch 均可)
  2. LSPosed 版本 ≥ 1.9.4 或 2.0+(1.8 可能不兼容)
  3. InstallerX Revived 已安装

安装步骤

方式一:直接装 APK

  1. 从 GitHub Releases 下载 InxLocker 最新版 APK(作者 Chimioo)
  2. 安装 APK(普通 APK,不需要刷)
  3. 打开 LSPosed 管理器 → 模块列表里应该能看到 InxLocker
  4. 确保它已勾选并作用域已覆盖系统安装器进程(通常自动配置好了)
  5. 软重启设备(LSPosed 生效需要重启)

方式二:Magisk 模块刷入

  1. 有些版本的 InxLocker 会提供 Magisk 形式的模块 ZIP
  2. Magisk → 模块 → 从本地安装 → 选 ZIP → 重启

生效后怎么确认

  1. 重启设备
  2. 打开 InstallerX → 主页 → 默认安装器状态卡
  3. 如果已启用 Xposed 接管:状态卡应该显示"已启用 Xposed 模块"或类似字样
  4. 点击默认安装器状态卡 → 管理页面 → 勾选 "已启用 Xposed 模块"
  5. 此时 InstallerX 不再尝试自己锁定,完全依赖 InxLocker 拦截

常见问题

InxLocker 装了但 InstallerX 还是没接管

  1. 确认 LSPosed 里已勾选 InxLocker:模块列表里的开关要打开
  2. 确认已覆盖系统安装器进程:InxLocker 的作用域里必须包含你的系统包管理器进程(包名见 OEM 包名速查)
  3. 重启设备:LSPosed 生效必须重启,软重启或 Zygote 重启都行
  4. InstallerX 里勾选"已启用 Xposed 模块":否则状态卡会一直尝试自己锁定

USB 安装被 HyperOS 拒绝后还是正常

这正是 InxLocker 存在的意义——HyperOS 拦截 USB 安装意图时,InxLocker 会把意图直接转发给 InstallerX,绕过系统的拦截。这种场景下 InstallerX 自身锁定的默认安装器身份可能失效,但 InxLocker 会持续稳定地接管。

InxLocker 和系统包管理器模式能不能共存

可以。如果你已经把 InstallerX 替换成了系统包管理器,InxLocker 理论上不需要——因为系统包管理器本来就是 InstallerX,不存在"谁拦截谁"的问题。但装着也没坏处,不会冲突。

其他锁定器模块

InstallerX Revived 官方只推荐 InxLocker。其他类似功能的模块(如其他 InstallerLocker)可能不兼容或已经停更,不要混装——多个拦截器冲突会导致安装流程完全混乱。