Now Loading...

加载过慢请开启魔法

adb方法

2024/10/17 方法 scrcpy adb

备忘

adb工具包下载:https://developer.android.com/tools/releases/platform-tools?hl=zh-cn

教程文档:https://mazhuang.org/awesome-adb/

scrcpy投屏

  1. 下载scrcpy,项目地址:https://github.com/Genymobile/scrcpy
  2. 添加整个文件夹到环境变量,文件夹内包含了scrcpy和adb工具
  3. adb --version 如果能正确显示版本号,则进入下一步
  4. 连接adb,可用数据线。这里记录无线调试,开发者选项开启adb调试和无线调试,进入无线调试子菜单,选择使用配对码进行配对,可以看到ip地址和端口号,以及配对码。电脑输入:adb pair <ip>:<port>,进一步输入配对码即可。
    • 回到上级菜单,观察port,这里的port与连接的port可能不一样,使用这里的port:adb connect ip:port连接设备
  5. adb devices 显示设备列表
  6. 开始scrcpy投屏————直接输入scrcpy即可

使用Python执行指令

# 点击指定坐标
os.system(f'adb shell input tap {x} {y}')  # 返回命令的退出状态,而不返回命令的输出。
os.popen(f'adb shell input tap {x} {y}')  # 用于打开一个管道以读取或写入命令的输出,能输出处理命令结果。

常用指令

  • adb devices 显示设备列表
  • adb shell getevent 获取点击事件输出坐标(十六进制)
  • adb shell input tap 123 456 点击指定坐标
  • adb shell input text “001” 模拟输入001
  • adb shell input keyevent 3 模拟home按键
  • adb shell input swipe 250 250 300 300 100 模拟滑动,从(250,250)滑动到(300,300),时间100ms(可不填)
  • adb shell screencap -p /sdcard/screenshot.png 截图储存根目录
  • adb pull /sdcard/screenshot.png 文件导出到电脑,默认当前工作目录同名,可在再添加电脑文件路径参数