ADB调试桥的安装和运用

步骤简介:【下载Android studio的exe安装包】-【双击安装】-【安装sdk】-【配置系统环境变量】-【cmd adb检查】-【运用】

Android studio的exe安装下载地址

testbed没有gjb8114 testbed安装教程_重启


1、 安装包下载完后,双击exe可执行文件提示:Unable to access Android SDK add-on list的处理办法:选择【cancel】跳过

2、 一直下一步安装,等待15分钟

testbed没有gjb8114 testbed安装教程_Android_02


testbed没有gjb8114 testbed安装教程_android studio_03


3、 安装sdk。Android studio–More Action–SDK Manager

testbed没有gjb8114 testbed安装教程_testbed没有gjb8114_04


5、 配置系统环境变量

找到Android SDK文件夹下的platform-tools,复制路径到path

testbed没有gjb8114 testbed安装教程_重启_05


6、 cmd—输入adb,查看

testbed没有gjb8114 testbed安装教程_adb_06


7、 打开安卓手机的开启开发者选项

USB数据线连接

a) 【开启开发者选项】-【USB调试】

Cms输入adb dervices显示如下,则设备连接成功

b) 【关于手机】-版本号连续点击7下自动打开开发者调试模式-【USB调试】

testbed没有gjb8114 testbed安装教程_testbed没有gjb8114_07


远程连接

1、 手机和电脑的网络处于一个无线网

2、 第一次连接需要USB数据线,输入adb tcpip 5555提示如下报错则输入【adb kill-server然后重试

3、adb connect ip:5555 (Android设备IP地址,WLAN可看)

4、步骤2执行后手机端点击【允许USB开启调试】

testbed没有gjb8114 testbed安装教程_android studio_08


testbed没有gjb8114 testbed安装教程_testbed没有gjb8114_09


8、 adb命令

查看系统自带应用包:adb shell pm list packages -s

查看安装的第三方应用包:adb shell pm list packages -3

查看包含taobao 字符串的应用包:adb shell pm list packages taobao

卸载应用包:adb uninstall com.taobao.litetao

安装应用包:adb install ‪C:\Users\haohao.liu01\Desktop\吉利汽车_1.9.0-3.apk(.apk文件所在的本地路径)‬9、 常用命令

i. 重启机器 adb reboot

ii. 获取序列号 adb get-serialno

iii. 重启到bootloader,即刷机模式 adb reboot bootloader

iv. 重启到recovery,即恢复模式 adb reboot recovery

v. 安装APK:adb install //比如:adb install baidu.apk

vi. 安装apk到sd卡: adb install -s // 比如:adb install -s baidu.apk

vii. 卸载APK:adb uninstall //比如:adb uninstall com.baidu.search

viii. 获取机器MAC地址 adb shell cat /sys/class/net/wlan0/address

ix. 启动应用:adb shell am start -n <package_name>/.<activity_class_name> 例如:adb shell am start -n yf.o2o.store/yf.o2o.store.activity.LoginActivity

x. 查看占用内存排序 adb shell top

xi. 查看占用内存前6的app:adb shell top -m 6

xii. 刷新一次内存信息,然后返回:adb shell top -n 1

xiii. 查询各进程内存使用情况:adb shell procrank

xiv. 查看进程的PID:adb shell + ps|grep 或 adb shell ps

xv. 杀死一个进程:adb shell kill [pid] (PID 指进程ID )

xvi. 查看进程列表:adb shell ps

xvii. 查看指定进程状态:adb shell ps -x [PID]

xviii. 查看后台services信息: adb shell service list

xix. 查看当前内存占用: adb shell cat /proc/meminfo

xx. 查看IO内存分区:adb shell cat /proc/iomem

xxi. 将system分区重新挂载为可读写分区:adb remount

xxii. 从本地复制文件到设备: adb push

xxiii. 从设备复制文件到本地: adb pull

xxiv. 列出目录下的文件和文件夹,等同于dos中的dir命令:adb shell ls

xxv. 进入文件夹,等同于dos中的cd 命令:adb shell cd

xxvi. 重命名文件: adb shell rename path/oldfilename path/newfilename

xxvii. 删除system/avi.apk: adb shell rm /system/avi.apk

xxviii. 删除文件夹及其下面所有文件:adb shell rm -r

xxix. 移动文件:adb shell mv path/file newpath/file

xxx. 设置文件权限:adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

xxxi. 新建文件夹:adb shell mkdir path/foldelname

xxxii. 查看文件内容:adb shell cat

xxxiii. 查看wifi密码:adb shell cat /data/misc/wifi/*.conf

xxxiv. 清除log缓存:adb logcat -c

xxxv. 查看bug报告:adb bugreport

xxxvi. 获取设备名称:adb shell cat /system/build.prop

xxxvii. 查看ADB帮助:adb help

xxxviii. 跑monkey:

xxxix. adb shell monkey -v -p your.package.name 500

10、 monkey模拟用户随机点击

adb shell monkey -p 包名 -v-v-v 次数

如:adb shell monkey -p com.sina.weibo -v-v-v 5

testbed没有gjb8114 testbed安装教程_Android_10


Event percentages:事件占比,0-11代表不同的事件

0:–pct-touch//touch

events percentage触摸事件百分比(触摸事件是一个在屏幕单一位置的按下-抬起事件)

1:–pct-motion//motion

events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一个抬起事件组成)即一个滑动操作,但是是直线的,不能拐弯

2:–pct-pinchzoom//pinch

zoom events percentage二指缩放百分比,即智能机上的放大缩小手势操作

3:–pct-trackball//trackball

events percentage轨迹球事件百分比(轨迹球事件包括一个或多个随机移动,有时还伴有点击。轨迹球现在智能手机上已经没有了,就是类似手柄的方向键一样)

4:–pct-rotation//screen

rotation events percentage屏幕旋转百分比,横屏竖屏

5:–pct-nav//nav

events percentage”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有

6:–pct-majornav//major

nav events percentage”主要”导航事件百分比(这些导航事件通常会引发UI的事件,例如5-way pad的中间键、回退键、菜单键)

7:–pct-syskeys//system(key)

operations percentage”系统”按钮事件百分比(这些按钮一般专供系统使用,如Home, Back, Start Call, End Call,音量控制)

8:–pct-appswitch//app

switch events percentage启动activity事件百分比。在随机的间隔里,Monkey会执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

9:–pct-flip//keyboard

flip percentage键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回

10/11:–pct-anyevent//anyevents

percentage其他类型事件百分比。包括了其他所有的类型事件,如按键、其他不常用的设备上的按钮等等。