ADB命令

ADB简介:

ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种能够用来操做手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然如今 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,可是了解一下仍是有必要的。
注: 有部分命令的支持状况可能与 Android 系统版本及定制 ROM 的实现有关,在android设备开发者模式下打开USB调试。android

 

命令: shell

# 启动adb服务
 adb start-server

# 中止adb服务
 adb kill-server

# 指定启动服务端口号
 adb -P 8090 start-server

# 查看当前链接设备
adb devices
  状态:offline 表示设备未链接成功或者无响应
device 表示设备链接成功
      no device 没有设备

# 当前链接多个设备,指定设备操做
adb -s 设备号 命令

# 经过TCP/IP链接端口号5555 无线链接保证设备与电脑在同一个网络wifi
 adb tcpip 5555
  
# 经过IP无线链接,保证设备与电脑在同一个网络wifi adb connect ip # ip在设备上-关于手机-状态信息-ip地址中 链接有问题,能够重启下adb服务在进行链接
# adb安装apk包
  adb install path_apk
    参数:
      -r 覆盖安装
      -d 容许降级覆盖安装
      -g 授予全部运行时权限
      -s 将应用安装到sdcard
      -l 将应用安装到保护目录 /mnt/asec
      -t 容许安装AndroidManifest.xml 里 application 指定  的应用android:testOnly="true"

# 卸载apk包
adb uninstall 包名

# 写在apk包,但保留数据
adb uninstall -k 包名

# 获取全部已安装的包
adb shell pm list packages

# 清空指定应用数据
adb shell pm clear package

# 复制文件到电脑
 adb pull 文件路径 电脑路径

# 复制文件到手机上
 adb push 电脑文件路径 设备目录
  
# 启动app
adb shell am start -W package/activite # -W 等待启动完成
 # 杀掉app

  adb shell am kill package # 前台运行时没法杀掉appapi

  adb shell am force-stop package # 强制杀掉app进程浏览器

   adb shell am restartbash

 # 截图网络

  adb exec-out screencap -p > 电脑路径/文件名 #直接保存到电脑app

  adb shell screencap /sdcard/screen.png # 保存到手机里tcp

 # 录制视频工具

  adb shell screenrecord /sdcard/android.mp4测试

  参数:

    --size 1080x720 设置视频的尺寸

    --bit-rate TATE 视频的比特率,默认4Mbps

    --time-limit TIME 录制时长,单位秒,默认是180秒。

    --verbose 输出更多信息

 # 获取手机分辨率

  adb shell wm size

 # 获取手机系统版本

  adb shell getprop ro.build.version.release

 # 获取手机系统api版本

  adb shell getprop ro.build.version.sdk

 # 获取手机设备名称

  adb -d shell getprop ro.product.model

 # 获取手机厂商名称

  adb -d shell getprop ro.product.brand

 # 获取手机设备号

  adb get-serialno

 # 获取手机电量

  adb shell dumpsys battery

    scale 表明最大点亮

    level 表明当前点亮

 # 获取手机ip地址

  adb shell ifconfig | grep Mask

 # 获取cpu信息

  adb shell cat /proc/cpuinfo

 # 获取内存信息

   adb shell cat /proc/meminfo

 # 模拟按键操做

  adb shell input keyevent <keycode>

keycode 含义
3 HOME 键
4 返回键
5 打开拨号应用
6 挂断电话
24 增长音量
25 下降音量
26 电源键
27 拍照(须要在相机应用里)
64 打开浏览器
82 菜单键
85 播放/暂停
86 中止播放
87 播放下一首
88 播放上一首
122 移动光标到行首或列表顶部
123 移动光标到行末或列表底部
126 恢复播放
127 暂停播放
164 静音
176 打开系统设置
187 切换应用
207 打开联系人
208 打开日历
209 打开音乐
210 打开计算器
220 下降屏幕亮度
221 提升屏幕亮度
223 系统休眠
224 点亮屏幕
231 打开语音助手
276 若是没有 wakelock 则让系统休眠

 

   

 


























































# adb shell input tap x坐标 y坐标

# adb shell input swipe x1 y1 x2 y2 滑动事件

# 查看日志

  adb logcat

 参考资料:https://www.wanandroid.com/blog/show/2310

相关文章
相关标签/搜索