adb学习记录
adb简介
ADB 即Android Debug Bridge(安卓调试桥),是一种可以用来操作手机设备或模拟器的命令行。存在于sdk/platform-tools目录下,夜神模拟器存在于/bin目录下。
查看当前连接设备:
E:\Nox\bin>adb.exe devices
List of devices attached
127.0.0.1:62028 device
常用adb操作
1、把电脑上文件或文件夹传到模拟器
adb.exe push D:/haha.txt /mnt/doc
2、把模拟器里面的文件或文件夹传到电脑上
adb.exe pull /mnt/doc/haha.txt D:/doc
3、安装APK
adb.exe install d:\\qq.apk
4、卸载APK
adb.exe uninstall 包名
5、PM包命令
(1)获取模拟器所有包名
adb.exe shell pm list packages
(2)获取模拟器所有包名并且包括APK路径
adb.exe shell pm list packages -f
(3)获取包名对应的APK路径
adb.exe shell pm path packageName
(4)清理应用数据
adb.exe shell pm clear packageName
6、获取APK包名和类名
模拟器端打开想要获取包名类名的软件
adb.exe shell dumpsys window | findstr mCurrent
7、启动应用
adb.exe shell am start -n 包名/Activity类名
例如:adb.exe -s 127.0.0.1:xxxxx shell am start -n 包名/Activity类名
8、关闭应用
adb.exe shell am force-stop 包名
9、模拟输入
adb.exe shell input text 字符串(不支持中文)
10、模拟按键
adb.exe shell input keyevent 键值
11、模拟鼠标点击
adb.exe shell input tap X Y
12、模拟鼠标滑动
adb.exe shell input swipe X1 Y1 X2 Y2
13、截屏
adb.exe shell screencap -p /sdcard/screencap.png
14、打印log信息
adb.exe logcat
15、dum工具可以输出很多系统信息,如window,activity,wifi信息等
adb.exe shell dumpsys
16、获取坐标位置
adb.exe shell getevent
其中以003 0035和003 0036开头的两条数据就是我们想要的,把对应的数据由16进制转成10进制就得到X,Y轴坐标。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!