Repository navigation
ADBManager v2.4.0
无线调试
- 修正配对广播状态码(
PAIRING_CODE=3/ADB_PORT=4/CONNECTED=5):原实现拿 4 匹配连接状态,导致配对成功回调不触发、已配对设备不会自动记录 - 二维码配对改用 mDNS 上 adbd 真实注册的服务名,发现不到时才退回
adb-<serial>,避免扫码时找不到配对服务 - 「忘记设备」改为先调
IAdbManager.unpairDevice()删除系统侧配对凭证(原来只删本地显示,电脑仍能连);列表合并展示本地档案与系统凭证 - 配对超时后收尾
disablePairing():连码都没拿到立即取消,已出码保留 3 分钟供电脑执行adb pair
USB 调试
- 关闭时从
persist.sys.usb.config摘掉adbfunction(其余保留,摘完为空才写none),与原生开发者选项一致,不再写死none - composition 判定改为按逗号精确匹配
adb - 开机不再强制关闭,状态交由系统按
ADB_ENABLED持久化恢复
其它
- 移除 USB 供电控制(右栏主驾USB1 / 主驾USB2 开关,及
/sys/devices/platform/usbpower/*的全部读写) - 自动修复显式跳过「有客户端在线」的时刻,避免掐断正在使用的连接
- 无线客户端解析在
netstat不可用时回退/proc/net/tcp minSdkVersion提到 30(无线调试为 Android 11+ 能力)
产物说明
- platform 密钥签名;当前用 AOSP 公签(test-keys),仅能装在使用 test-keys 的 ROM 上,量产 ROM 需换车型 platform 私钥重签
- 校验:
sha256 72196826db286a0a9e80837c59b99e02908aaf111091c771492c126b62d9008a
Full Changelog: v2.2.0...v2.4.0