Skip to content

支持设备与排障 ​

当前诊断支持范围 ​

环境状态
Android 14 / API 34 及以上诊断及受保护的 Pin 与 Restore
Xiaomi HyperOS初始调查与 Demo 场景
其他 OEM 设备保守诊断;陌生但可读取的值需要额外写入风险确认
Android 13 及以下只显示设备信息,不支持修复
工作资料与其他 user所有操作均绑定明确检测到的前台 user

常见症状 ​

  • 密码管理器显示为首选,但 Google Password Manager 接管 passkey 创建。
  • Autofill 正常,而 Credential Manager 没有绑定 provider。
  • 禁用另一个 provider 后,WebAuthn 操作看起来没有响应。
  • credential_service_primary 指向的 provider 不在 credential_service 中。

这些症状本身不能确定责任组件。service 注册、enabled 状态、primary 状态、autofill 状态、浏览器行为、provider 锁定状态和 OEM framework 行为都是不同事实。

低风险检查 ​

更新密码管理器、浏览器与系统组件;通过密码管理器支持的入口进入 provider 设置;切换到其他选项再切回;重启设备;解锁一次 provider;然后分别重试 passkey 创建与登录。不要把删除已有 passkey 当作排障步骤。

ADB 缺失时,UI 会展示可复制的安装说明,但不会运行 Homebrew、Winget、Scoop 或 Chocolatey。unauthorized 设备需要解锁并接受 USB 调试授权;offline 设备应优先重新连接,而不是直接重启全局 ADB 服务。CLI 可通过 acp-fixer devices 查看相同状态。

命令行用法 ​

解压适合当前操作系统的 CLI 归档,在终端中运行 acp-fixer(Windows 为 acp-fixer.exe)。将 SERIAL、COMPONENT 和 ID 替换为工具报告的目标值。

sh
acp-fixer --help
acp-fixer devices --no-interactive
acp-fixer diagnose --device SERIAL --no-interactive
acp-fixer pin --device SERIAL --provider COMPONENT --no-interactive
acp-fixer snapshots --json
acp-fixer restore --snapshot ID --device SERIAL --no-interactive
acp-fixer demo --json

上述 pin 和 restore 命令仅预览变更,写入必须显式添加 --apply;执行前请阅读变更安全指南。demo 使用内置数据,不访问设备。从源码开发时使用 just dev-cli,详见贡献指南。

English | 中文

Independent open-source project · MIT License