Adb 常用命令收集整理

adb server启动和连接

  • 启动
adb start-server
//指定端口
adb -P <port> start-server 
  • 停止
adb kill-server
  • ADB Client通过命令adb connect ip连接远程的终端
adb connect 127.0.0.1:7555

控制手机

  • 重启
adb reboot
  • 安装apk
adb install app.apk
adb install -r app.apk
  • 卸载apk
adb uninstall 包名
  • 模拟按键
adb shell input keyevent 3 # 按下HOME 键
adb shell input keyevent 4 # 按下返回键

adb shell input keyevent 26 # 按下电源键
adb shell input keyevent 82 # 按下菜单键

adb shell input keyevent 223 # 熄灭屏幕
adb shell input keyevent 224 # 点亮屏幕

adb shell input keyevent 67 # 删除
  • 文本输入
adb shell input text "text" # 向文本框中输入文字,不支持中文
  • 点击
adb shell input tap 458 573 根据坐标点击
  • 滑动
    adb shell input swipe x:屏幕左到右 y:从上到下 左上角为0点-图像坐标系
adb shell input swipe 550 1200 550 375 # 滑动解锁
adb shell input swipe 700 200 100 200 # 左翻页
adb shell input swipe 100 200 1000 200 # 右翻页

文件处理

  • 从手机上获取文件
adb pull /sdcard/file.log  topath/
  • 把文件发送到手机
adb push filename  /sdcard/filename
  • 截屏
adb shell screencap -p /sdcard/screen.png
  • 录屏
adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4
adb shell screenrecord --size 1280*720 /sdcard/demo.mp4
adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4

其他补充

adb shell svc wifi disable # 关闭WiFi
adb shell svc wifi enable  # 开启WiFi
  • 开启飞行模式
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
  • 关闭飞行模式
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

扩展

  • svc 命令
  • 安卓busybox
  • wpa_spplicant

猜你喜欢

转载自blog.csdn.net/uk_51/article/details/113740226