首先,adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就会派上用场。简单来讲,adb就是Android手机与PC端的连接的一个l桥梁,让用户可以在电脑上对手机进行全面的操作。下面简单介绍一些常用的adb命令:
设置:
-a //命令adb监听所有连接的接口
-d //仅通过USB接口来管理adb/输入命令
-e //仅通过模拟器实例来管理adb/输入命令
-H //adb服务主机的名字
-p //adb服务器端的端口
-v //较少的日志信息
-v -v //较丰富的日志信息
-v -v -v //最高级别的日志信息
devices -l //所有连接设备的目录
connect host:post //如果没有确定端口,则通过默认的TCP/IP端口5555与设备连接
disconnect host:post //如果没有确定端口,则通过默认的TCP/IP端口5555与设备断开连接
adb自身相关命令:
adb start-server //启动或重启adb服务
adb kill-server //关闭adb服务
adb help //查看adb支持的命令
adb version //查看adb的版本序列号
adb get-state //查看adb的状态(如连接)
文件操作相关命令:
adb pull 设备文件路径 本地存储路径 //从设备上获取文件保存在本地(手机->电脑)
将手机song文件夹下的shuke.mp3拷贝到F下的Music文件夹:adb pull /sdcard/song/shuke.mp3 F:\Music
adb push 本地文件路径 设备存储路径 //从本地获取文件上传到设备上(电脑->手机)
将F盘下Music文件夹中的音乐Halo.mp3拷贝到手机的may文件夹:adb push F:\Music\Halo.mp3 /sdcard/may
adb shell ls mnt //查看所有设备中的存储设备名
adb shell ls //查看目录下所有文件及文件夹
adb shell cd floder //查看floder文件夹内容
adb shell mkdir path/name //新建文件
通过设备管理APP操作命令:
adb shell am monitor //查看手机包名
adb install apk_name //安装名为apk_name的apk文件(.apk文件即Android安装包)
adb uninstall name //卸载名为name的APP
adb shell pm uninstall -k name //卸载名为name的APP
使用adb进行设置(包括模拟器)管理:
adb devices //查看连接到电脑上的设备(回车后若出现一串字母数字组合,则说明设备已经连接成功)
adb reboot //重启连接到电脑上的设备
adb reboot bootloader/recovery //将连接到电脑上的设备重启至fastboot或recovery状态(常在刷机时用到)
adb get-serialno //获取连接到电脑上设备的序列号(仅在当前电脑连接一台设备时可见)
Debug/查看、控制log相关命令:
adb logcat -b main > ***.txt //查看日志文件输出
adb bugreport //查看bug报告,如dumpsys、dumpstate、logcat信息
adb shell logcat -b radio //记录无线通讯日志
adb jdwp //记录指定设施的可用JDWP信息
adb logcat [options] [filter-specs] //将日志文件输出到屏幕上
刷机相关的命令:
adb root //获取管理员权限或是以root身份重启adb服务
adb remount //重新挂载系统分区,使得系统分区可重写
访问数据库:
adb shell sql_name //访问数据库sql_name
其他命令:
adb shell pm list packages //查看所有应用
adb shell pm list packages -s //查看系统应用
adb shell pm list packages -3 //查看三方应用
adb shell screencap -p 文件输出路径 //截屏
adb shell wm size //获取分辨率
通常我们会在cmd使用adb命令去进行测试,常用的monkey测试就是其中的一种。简单来讲,monkey测试是一种android app的自动化测试方法。它是通过模拟用户使用手机,对所有的app等进行触摸、点击等操作,来观察设备是否出现异常。一般情况下,一个app monkey测试模拟10万次足矣。大家可以去adb安卓monkey测试的详细介绍了解一下。