项目概览
Android Credential Provider Fixer 处理 Android 14 及以上系统中的一种特定故障:OEM 设置界面显示某个密码管理器为首选,但凭据管理器实际使用的已启用提供方状态仍指向其他提供方或不完整。此时通行密钥请求可能回退到其他提供方,或者表现为没有响应。
设备诊断与修复
桌面应用和 CLI 使用用户自行安装的 ADB,检查明确选择的设备与前台 Android 用户,枚举已注册的凭据提供方服务,读取相关设置并解释不一致。
修复只提供一种明确模式:将选中的已注册提供方锁定为唯一启用和主要提供方。用户在执行前检查变更;短期一次性操作计划、已保存的快照、最新状态复核和回读验证共同保护每次写入。写入失败会触发恢复,也可以恢复已保存的配置。锁定期间其他提供方可能不再出现,具体边界见 ADB 行为与安全。
演示模式使用内置数据,无需 ADB 或连接设备即可体验桌面流程,不能执行真实设备操作。设备操作的自动化测试使用模拟实现和测试可执行文件,不能证明所有厂商设备均兼容。详见支持设备与排障。
浏览器测试与 Android 指引
独立的 WebAuthn 网站在当前浏览器中测试通行密钥创建和认证。默认探索模式在同一视图提供用户名输入、注册和认证;引导模式依次完成创建、验证和结果确认。验证在本地完成,当前测试数据保存在页面内存中。
原生 Android 配套应用引导用户设置系统,打开网站的引导模式,再由用户确认浏览器结果。它不会通过 ADB 诊断或修复设备设置,也不会自动接收浏览器结果。用法、授权与清理说明见 WebAuthn 配套应用指南。
产品边界
设备工具不会安装 ADB 或驱动、请求 root、提供任意终端、读取保险库或通行密钥内容、删除通行密钥、修改自动填充设置或上传诊断数据。浏览器工具仅在用户同意后创建真实测试通行密钥,清除页面数据不会删除密码管理器中的凭据。
桌面发布目标为 macOS Apple Silicon、macOS Intel 和 Windows x64;原生 CLI 归档还覆盖 Linux GNU ARM64/x64,但不提供 Linux 图形界面安装包。可用性、校验与 Android 分发说明见分发指南。
历史变化见桌面与 Web 变更日志和 Android 变更日志,未来计划见路线图。