adb命令介绍

做Android App测试,Android手机系统测试,
还有很多Android终端产品(手表,车载,智能电视,智能手表等)
都必须用adb命令,通过USB接口,与Android设备建立连接建立测试环境。

adb.exe(Linux/Ubuntu/imac下是未带后缀的adb),
全称是:Android Debug Bridge, 是android sdk自带的命令行调试工具软件。
一般在.\sdk\platform-tools\的路径下,当然用adb完全没必要下载整套sdk,
Windows操作系统上,只需要以下3个文件即可独立运行:

adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll

Linux操作系统上,只需要:
adb 这个独立的可执行文件即可运行。

下载地址

http://adbshell.com/upload/adb.zip

常见用法(暂只列出针对测试人员的常见用法)

table.dataframe {
font-family: verdana,arial,sans-serif;
font-size:13px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
width:80%;
white-space:nowrap;
}
table.dataframe th {
background-color:#c3dde0;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
text-align:center;
}
table.dataframe tr {
background-color:whit;
}
table.dataframe td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
text-align:left;
white-space:nowrap;

}

序号 adb命令

注意:这是电脑端的命令

不是Android里边的命令
释义 常见用法
1 adb shell 电脑端通过此命令,
能进入Android手机的后台,
直接用linux 命令操作Android
adb shell 进入Android 后台。
# cd /sdcard
# reboot
# chmod 777 -R /sdcard
# screencap -p /sdcard/a.png
建议分开来敲,确保进入了Android手机终端后台。

当然也有直接用:
adb shell cd /sdcard
adb shell reboot
adb shell chmod 777 -R /sdcard
adb shell screencap -p /sdcard/a.png
但是这样直接用,不太科学容易出错,
不符合Android手机终端后台执行命令的规范。
2 adb push 将电脑端的文件,
推到(导入)Android手机里去
adb push C:\icbc.apk /sdcard/icbc.apk
adb push C:\icbc.apk /sdcard 与上一条命令效果一样
3 adb pull 将Android手机里的文件,
导出到电脑
adb pull /sdcard/logcat.log C:\ 直接导出文件
adb pull /sdcard/logcat.log C:\a.txt 导出文件并重命名
adb pull /sdcard C:\ 导出文件夹
4 adb reboot 重启Android手机 adb reboot

其效果与adb shell
# reboot 是一样的。
5 adb root
adb remount
获取Android手机的root权限后,
并重新挂载Android手机
adb root
adb remount
以上俩命令,一般搭配使用
6 adb devices 检测电脑端是否有android手机设备连上 adb devices
如果有设备,则显示devices列表。
如果无设备,就不显示任何devices列表
【如果USB接了,但无法找到设备】
先看Window设备管理器Android Devices驱动是否驱动成功,
如果还有问号,则是驱动问题,先解决驱动问题,
基本上adb devices就能找到设备了。
7 adb logcat 抓取Android手机端的后台Application运行
相关的日志,并导出到电脑端。
adb logcat -v threadtime > C:\logcat.log
按线程时间截取logcat log
8 adb install 电脑端通过此命令,
给手机Android端安装apk
adb install C:\icbc.apk 安装中国工商银行的apk
adb install -r C:\icbc.apk
如果手机端已经安装了工商银行的apk, 重新安装。
9 adb --help
adb /?
电脑端通过此命令,
可以查看adb的详细帮助文档
adb --help
adb /?
执行效果

更多更好的原创文章,请访问官方网站:www.zipython.com

原文链接:https://www.zipython.com/#/detail?id=3a1ead837f8d49e1801f43000bb95ef2

最新文章

  1. Cucumber(一): Preparation
  2. jQuery如何在IE中更改网页标题
  3. 由tombstone文件解析jni代码过程
  4. 关于破解IDEA
  5. linux服务之iptables与firewalld
  6. Linux防火墙(Iptables)的开启与关闭
  7. vue实现一个移动端屏蔽滑动的遮罩层
  8. poj2752Seek the Name, Seek the Fame
  9. HDU<1372>/bfs
  10. TCP协议三次握手与四次挥手详解
  11. SpringBoot入门:Hello World
  12. UOJ#195. 【ZJOI2016】大♂森林 LCT
  13. ABP适配Oracle全过程
  14. 水题C
  15. Django框架中,使用celery实现异步
  16. Linux内核分析 NO.3
  17. Swift 里集合类型协议的关系
  18. rspec中的let和let!区别
  19. stm32中使用#pragma pack(非常有用的字节对齐用法说明)
  20. AndroidStudio安装教程

热门文章

  1. Mavn 项目 引入第三方jar包 导致ClassNotFoundException
  2. 今天你上班了吗?来聊聊一个隐蔽了 5 年的BUG!
  3. ERP入门到精通
  4. C++中STL库函数的基本运用
  5. Python单引号、双引号、三个双引号的区别
  6. [redis读书笔记] 第一部分 数据结构与对象 字典
  7. Java Stack使用
  8. this的使用情况
  9. 中文维基百科分类提取(jwpl)--构建知识图谱数据获取
  10. Linux恢复删除的文件