ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。

安装adb.exe 

其实,这个不需要安装,只要下载 copy到对应目录即可。如果从事android 开发的,下载的SDK 里就会有自带adb 工具,一半在plamform-tools 目录下:

 

android 测试必备 -adb 工具的使用_第1张图片

 

使用adb

 

adb的 使用,目的就是为了查看。操作 跟终端连接的Android设备。比如你通过磁盘系统进入手机内存去copy手机里的图片,这也是一种对手机内存的操作,但这是window里系统提供的磁盘可视化操作界面,如果是其他系统,linux 等,就不一定有这样的界面。更重要的是,adb 工具能提供更多操作。下面开始一一说明。

1. 查看 电脑连了多少个android 设备 :

adb devices

2.启动设备

adb start-server   (一般电脑会自动识别,但有时候android平台刚插入电脑,但终端没有识别,需要使用这个)

3. kill 设备

adb kill-server (即断开android平台的连接)

4.获取root 权限

adb root  (如果没有这个,就不能对android平台进行写 的操作。也即不能通过你的电脑 用adb 工具来修改android平台的数据)

5.进入android 平台

adb shell (从电脑进入android平台)

举个例子:从android 系统 c 目录copy文件到 d目录没使用adb shell之前,你的操作是基于电脑的:

adb  cp  dcard1/storage/log\xxx.log  dcard1/storage/data\\xxx.log

但执行了adb shell 后:

cp  dcard1/storage/log\xxx.log  dcard1/storage/data\\xxx.log    就可以了。

 

6.安装apk到 android平台:

adb install xxx.pkg

7.卸载 android 平台的apk:

adb unstall xxx.pkg

8.复制设备里的文件到电脑

adb pull <设备里的文件路径> [电脑上的目录]

例如  adb pull  sdcard1/storage/xxx.log  d:/data/

9.复制电脑里的文件到设备

adb push  [电脑上的目录]  <设备里的文件路径>

例如  adb push d:/data/xxx.log  sdcard1/storage/

10.屏幕截图

adb shell screencap -p /sdcard/sc.png (就是把android平台屏幕截图存到 sdcard 目录下,并命名为sc.png)

然后就可以用adb pull 把截图导出到你的电脑里。

11. 录制屏幕

adb shell screenrecord /sdcard/filename.mp4

需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。

 

11.重新挂载 system 分区为可写

adb shelladb mount

12.重启android平台:

adb reboot

 

 

常见问题

启动 adb server 失败

出错提示

error: protocol fault (couldn't read status): No error

可能原因

adb server 进程想使用的 5037 端口被占用。

解决方案

找到占用 5037 端口的进程,然后终止它。以 Windows 下为例:

netstat -ano | findstr LISTENING...TCP    0.0.0.0:5037           0.0.0.0:0              LISTENING       1548...

这里 1548 即为进程 ID,用命令结束该进程:

taskkill /PID 1548

然后再启动 adb 就没问题了。

更多相关文章

  1. Android系统移植与调试之------->如何修改Android设备存储盘符名
  2. Android平台上sqllite 简介
  3. [转载] 解决AndroidStudio连不上Android设备真机的问题
  4. 基于Android平台的Web服务技术研究
  5. [置顶] Android系统移植与调试之------->如何修改Android设备存
  6. 使用Qt5.9开发Android 应用程序(Windows平台篇)
  7. Android6.0修改设备设置中kernel信息
  8. 查看当前android设备api版本
  9. Android设备抓包命令

随机推荐

  1. Android(安卓)SDK Android(安卓)NDK Andr
  2. Android原生的TTS(语音播报功能)
  3. 如何完全卸载Android(安卓)Studio并进行
  4. 浅析Binder(六)——Java服务启动
  5. Android开发--浅谈ExpandableListActivit
  6. Android报错之.android/repositories.cfg
  7. Android类库介绍
  8. Android查询:模拟键盘鼠标事件(adb shell
  9. android中求区域内两个坐标之间的距离的
  10. 【Android(安卓)学习】之二维码扫描开发(