Skip to content

Version 5

Choose a tag to compare

@TigerSpirit217 TigerSpirit217 released this 17 Sep 07:10
· 27 commits to main since this release

⚠️ 电脑识别与记忆(实验性功能,点击展开)

重新加入「电脑识别与记忆」实验性功能。本次通过独立的 USB Authenticate 接口验证电脑身份,不再依赖 USB PID/VID。

该功能需要 root 权限,并须配合 Windows 后端 USBManagerWinBackEnd 使用。关闭该功能后,应用不会申请 root 权限,原有的 USB 模式选择、ADB 开关及拔线自动关闭 ADB 等功能不受影响。

鉴权端口采用即用即开、用完即关的方式。启用该功能后,从插入数据线到显示 USB 选择窗口或自动应用配置所需的时间会明显增加。当前主要适配 AOSP、Google 原生及类原生系统,实际兼容性请以应用内检测结果为准。

使用前请务必阅读 README 中折叠区域内的完整说明。

✨ 技术信息

首个版本提供通用 ConfigFS / FunctionFS 和 Qualcomm / QTI USB HAL 两类手机端实现。

已在 Nothing Phone Android 16 上验证 qxr FunctionFS 与临时 USB composition 方案,可在不修改内核的前提下提供 MTP、Authenticate、ADB 三接口复合设备。

鉴权使用 FunctionFS 原生数据通道和 root app_process 服务。电脑身份采用持久 ECDSA P-256 密钥;握手采用临时 ECDH P-256、HKDF-SHA256、AES-256-GCM 和完整转录签名,并严格区分普通身份查询与用户明确允许的配对操作。


🔧 优化

同步更新中英文界面文案及 README。

🐛 修复

修复快速拔出并重新插入数据线后,不再弹出 USB 选择窗口的问题。

隔离上一连接遗留的弹窗回调,避免旧窗口的确认或关闭事件干扰新的 USB 连接。

感谢@QWEOVO123的支持。