同一台手机通过 USB 搜索成功后,用户目前必须在终端手工读取 Wi-Fi IP、执行 adb tcpip 5555、拔掉数据线并重新执行 adb connect。设置页缺少把已勾选 USB 设备安全转换为稳定 Wi-Fi ADB 连接的引导流程。
adb tcpip 5555
adb connect
已通过真机确认:该手机需要先开启 5555,拔掉 USB 数据线后再次执行 adb connect IP:5555,Wi-Fi 连接才能在拔线后保持。
adb connect IP:5555
device
android.selected_serial
AndroidDeviceService
adb -s <serial> shell ip route
src
adb -s <serial> tcpip 5555
adb connect <ip>:5555
adb devices
QObject + moveToThread
PushButton
IP:5555
预计修改:
client/src/android_device_service.py
client/src/settings_ui.py
client/src/settings_ui_event.py
client/test/test_android_device_service.py
client/test/test_settings_ui_event.py
git diff --check
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/android_device_service.py src/settings_ui.py src/settings_ui_event.py test/test_android_device_service.py test/test_settings_ui_event.py $env:QT_QPA_PLATFORM="offscreen" C:/Python310/python.exe -m unittest discover -s test -p "test_*.py" Remove-Item Env:QT_QPA_PLATFORM
真机验收:
adbd
d478e69
ec7705f
docs/task/25-usb-android-设备转-wifi-adb.md
192.168.0.173
a6e3fe0
工单已创建并同步到 #1、#2,现开始实施。工作区中现有 Admin、PDD UI 和未跟踪文件修改不纳入本工单提交。
#25 已实现,等待人工验收。
d478e69 feat: 支持 USB 设备转 Wi-Fi ADB (#25)
ec7705f docs: 归档任务 #25
192.168.0.173:5555
验收通过前工单保持打开,#1、#2 中的 #25 仍保持未勾选。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
同一台手机通过 USB 搜索成功后,用户目前必须在终端手工读取 Wi-Fi IP、执行
adb tcpip 5555、拔掉数据线并重新执行adb connect。设置页缺少把已勾选 USB 设备安全转换为稳定 Wi-Fi ADB 连接的引导流程。已通过真机确认:该手机需要先开启 5555,拔掉 USB 数据线后再次执行
adb connect IP:5555,Wi-Fi 连接才能在拔线后保持。做什么 / 不做什么
adb tcpip 5555;adb connect;device,刷新列表并勾选 Wi-Fi 设备;android.selected_serial,仍由用户点击“保存”确认;怎么做
AndroidDeviceService增加独立的 USB 转 Wi-Fi 方法:adb -s <serial> shell ip route的src字段解析 IPv4;adb -s <serial> tcpip 5555;adb connect <ip>:5555;adb devices等待 USB 通道消失;QObject + moveToThreadWorker;Worker 只发进度、成功、失败和完成信号,不访问 QWidget。PushButton,使用 Fluent 图标和可访问名称;不调整页面整体布局,因此跳过 HTML 原型。IP:5555;用户仍需点击“保存”才持久化。预计修改:
client/src/android_device_service.pyclient/src/settings_ui.pyclient/src/settings_ui_event.pyclient/test/test_android_device_service.pyclient/test/test_settings_ui_event.py验收标准
IP:5555状态为device;git diff --check通过。怎么验证
从
client/执行:真机验收:
IP:5555;实施记录
adbd短暂重启误判为物理拔线,USB 序列号连续两次从设备列表消失后才继续。d478e69ec7705fdocs/task/25-usb-android-设备转-wifi-adb.md192.168.0.173。验收关闭
a6e3fe0。工单已创建并同步到 #1、#2,现开始实施。工作区中现有 Admin、PDD UI 和未跟踪文件修改不纳入本工单提交。
#25 已实现,等待人工验收。
d478e69 feat: 支持 USB 设备转 Wi-Fi ADB (#25)ec7705f docs: 归档任务 #25git diff --check均通过。192.168.0.173:5555在线,实际路由可解析出192.168.0.173。验收通过前工单保持打开,#1、#2 中的 #25 仍保持未勾选。