卸载失败 + 授权器错误 + 常见 FAQ 汇总
卸载失败常见原因
| 错误码 | 含义 | 原因 | 解决 |
|---|---|---|---|
| DELETE_FAILED_DEVICE_POLICY_MANAGER / DELETE_FAILED_OWNER_BLOCKED | 设备所有者禁止 | 设备所有者、工作资料、策略管理器禁止卸载 | 联系设备所有者或移除工作资料 |
| DELETE_FAILED_USER_RESTRICTED | 当前用户受限 | 当前用户没有卸载该包的权限 | 切换到对应用户,或用"为所有用户卸载" |
| DELETE_FAILED_INTERNAL_ERROR | 包管理服务内部错误 | 系统包管理服务临时异常 | 重启设备重试;换授权器(Root/Shizuku);带日志反馈 |
| HyperOS 不允许卸载系统应用 | HyperOS 拦截 | HyperOS 阻止了当前系统应用卸载路径 | 尝试换授权器、重启、或刷回系统原安装器 |
授权器错误
Shizuku 不可用
现象:授权页面显示"Shizuku 不可用",选择 Shizuku 时报错。
解决:
- 打开 Shizuku 应用,确认它显示"已启动"状态
- Shizuku 启动需要:ADB 配对 +
adb shell shizuku start(或无线配对 + start) - 重启手机后 Shizuku server 可能被杀——重新 adb shell shizuku start 即可
- HyperOS 等严格后台管控 ROM:Shizuku 设为"无限制后台"
Dhizuku 不可用
现象:授权页面显示"Dhizuku 不可用"。
解决:
- 确认 Dhizuku 应用已成为设备所有者(首次激活用 ADB:
adb shell dpm set-device-owner com.rosan.dhizuku/.server.DhizukuDeviceAdminReceiver) - 国产 ROM 后台管控可能杀 Dhizuku —— 重启 Dhizuku 应用后重试
- Dhizuku 权限有限,很多高级操作(自定义安装者、目标用户、DexOpt)不支持——有条件换 Shizuku
Root 不可用
现象:选 Root 后弹"Root 不可用"。
解决:
- 确认手机已刷 Magisk / KernelSU / APatch
- Root 管理器(Magisk 应用等)里给 InstallerX Revived 授予了 Root 权限
- KernelSU 需要开启"超级用户提示",不要关
- 部分系统 SELinux 严格模式可能阻止 Root 请求
授权器启动失败
现象:特权辅助进程启动失败,InstallerX 无法获得 shell / root 权限。
解决:
- 重启 InstallerX 应用
- 重启授权服务(Shizuku 重新 start、Root 管理器权限重新授予)
- 重启设备后再试
- 如果持续失败,带设备型号、ROM 版本、InstallerX 版本、授权器类型、安装步骤去 GitHub Discussions / Telegram 频道反馈
智能建议是什么
安装失败时(测试包、降级被拦、低 target SDK、HyperOS 安装者声明不够、黑名单命中),InstallerX 会弹出智能建议按钮。
- 智能建议为当前安装会话提供一次性绕过方案
- 只对当前这一次安装有效,不会修改配置文件
- 是"临时放行",不是"永久放行"
- 想永久生效,去配置文件 / 设置里开启对应选项
如何报告 Bug
反馈问题之前请先做:
- 用最新 Alpha / CI 版本复现——Stable 版本的问题可能已经在上游修复
- 安装历史里开启日志导出(设置 → 记录与备份 → 日志导出)
- 提交时带上:
- 手机品牌与型号
- 系统版本(Android 版本 + ROM 版本)
- InstallerX 版本
- 授权方式(Shizuku / Dhizuku / Root / 无特权)
- 复现步骤(一步步怎么触发)
- logcat 或 LogFox 日志
- 去 GitHub Issues(适合可复现的 Bug)或 GitHub Discussions / Telegram 频道(适合一般讨论和兼容性问题)提交
如何安装 Magisk / KernelSU 模块
- 打开 InstallerX → 设置 → 实验室 → 开启"启用模块刷写"
- 用文件管理器或浏览器打开 Magisk / KernelSU 模块 ZIP
- InstallerX 识别是模块 → 进入刷写流程(需要 Root)
- 刷完提示重启
如何替换系统包管理器
完整说明在 替换系统包管理器。简要原则:
- 刷入前确认包名完全匹配当前 ROM 的系统包管理器
- 三种替换方式:Core Patch 覆盖、模块刷入(推荐)、打包进 ROM
- KernelSU v3+ 先刷元模块 + 关闭 Umount modules by default
如何为不同来源设置不同安装规则
完整流程在 绑定作用域。一句话:
- 新建配置 → 作用域选来源应用 → 配置安装方式/授权器/自动删除等 → 保存
为什么锁定默认安装器后有时会失效
详见 锁定默认安装器。常见原因:
- HyperOS 拦截 USB 安装请求 → 撤销默认安装器身份
- ColorOS / OriginOS 系统级锁死 → 装 InxLocker Xposed 模块
- 后台电量策略不是无限制 → 系统杀进程后失效