- wait_for_page_transition: XML 持续返回 other 超过 quick_timeout 后自动启用视觉兜底 - _xml_or_vision_click: 优先视觉 API 找按钮(H5 WebView XML 不可见) - 自动处理媒体访问权限弹窗 - scrcpy 改为非阻塞 Popen 启动,绑定当前设备 serial 避免多设备冲突 - 新增 auto_calibrate_from_recording.py / reconnect-phone.sh - postJson 前端异常捕获
48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
||
# 华为手机快速重连脚本
|
||
|
||
ADB="/opt/homebrew/share/android-commandlinetools/platform-tools/adb"
|
||
PHONE_IP="192.168.1.206"
|
||
PHONE_PORT="5555"
|
||
|
||
echo "=== 华为手机快速重连 ==="
|
||
echo ""
|
||
|
||
# 1. 先断开所有连接
|
||
echo "1. 断开所有连接..."
|
||
$ADB disconnect
|
||
sleep 1
|
||
|
||
# 2. 尝试无线连接
|
||
echo "2. 尝试连接 $PHONE_IP:$PHONE_PORT..."
|
||
$ADB connect $PHONE_IP:$PHONE_PORT
|
||
sleep 2
|
||
|
||
# 3. 检查设备状态
|
||
echo ""
|
||
echo "3. 检查设备状态..."
|
||
devices_output="$($ADB devices)"
|
||
echo "$devices_output"
|
||
|
||
# 4. 检查是否成功连接
|
||
if echo "$devices_output" | grep -q "$PHONE_IP:$PHONE_PORT.*device" >/dev/null; then
|
||
echo ""
|
||
echo "✅ 无线连接成功!"
|
||
echo ""
|
||
echo "启动屏幕控制..."
|
||
scrcpy -s $PHONE_IP:$PHONE_PORT --window-title "手机屏幕控制(Ctrl+Q 退出)" --max-size 800 --stay-awake --always-on-top
|
||
else
|
||
echo ""
|
||
echo "❌ 无线连接失败!"
|
||
echo ""
|
||
echo "请检查:"
|
||
echo " 1. 手机和电脑在同一 WiFi"
|
||
echo " 2. 手机已解锁"
|
||
echo " 3. 开发者选项里的开关都开着"
|
||
echo " 4. 手机 IP 是否正确(当前:$PHONE_IP)"
|
||
echo ""
|
||
echo "如果以上都没问题,请先用 USB 线连接,然后运行:"
|
||
echo " $ADB tcpip 5555"
|
||
echo " $ADB connect $PHONE_IP:$PHONE_PORT"
|
||
fi
|