1、adb简介:
adb,即 Android Debug Bridge。通过这个工具和android进行交互操作
2、adb命令格式:
adb [-d|-e|-s <serialNumber>] <command>
中括号中不是必填项。例如:adb -s emulator-5554 install xxxxxx.apk按照xxxx应用程序
-d: 执行唯一连接到pc上的真实安卓手机执行命名。该参数不允许pc端连接多部设备
-e:和-d类似,执行唯一连接到pc上的模拟安卓手机执行命名。该参数不允许pc端连接多部设备
-s:通过设备序列号指定设备进行命令的执行
获取App信息
获取app activity即app入口:adb logcat | findstr Displayed(windows下) 或adb logcat | grep Displayed
常用的命令
1、查看adb版本:adb version 通常也作为验证adb安装是否成功
2、查看连接设备和模拟器:adb devices
3、安装软件:adb install xxx.apk xxx要指定安装的apk路径
常用参数:-s 安装到sdk上,例如:adb -s install xxx.apk
-r 保留数据和缓存文件,重新安装apk
4、卸载:adb uninstall xxx.apk 直接卸载
adb -k uninstall xxx.apk 卸载但保留用户的数据
5、复制文件:从pc端复制到手机:adb push [pc端文件位置] [存放到手机的路径]
从手机到pc端:adb push [手机存放文件的位置] [文件存放到pc端的路径]
6、列出系统所有的包名:adb shell pm list packages
7、列出系统所有的报名:adb shell pm list packages -s
8、列出除系统自带程序外的第三方应用程序包名:adb shell pm list packages -3
9、管道符命令:| grep 和linux中用法基本一致
10、清除应用程序的缓存和数据:adb shell pm clear [包名]
11、查看日志:adb logcat
12、查看android系统版本:adb shell getprop ro.build.version.release
13、查看屏幕分辨率:adb shell wm size
14、启动adb server:adb start-server
15、停止adb server:adb kill-server
16、重启:adb reboot
17、检查设备是否已经root:adb shell
然后输入: su
$表示没有root,#为已经root
18、查看资源占用情况:adb shell top
19、模拟按键的输入:
格式:adb shell input keyevent [keycode]
adb shell input keyevent 3 按下home键
adb shell input keyevent 4 按下返回键
keycode与对应的按键:
keycode |
按键 |
3 |
HOME |
4 |
返回 |
5 |
打开拨号 |
6 |
挂断电话 |
24 |
增加音量 |
25 |
降低音量 |
26 |
电源键 |
27 |
拍照 |
64 |
打开浏览器 |
82 |
菜单键 |
85 |
播放/暂停 |
86 |
停止播放 |
87 |
播放下一首 |
88 |
播放上一首 |
126 |
恢复播放 |
127 |
暂停播放 |
164 |
静音 |
176 |
打开系统设置 |
207 |
打开联系人 |
208 |
打开日历 |
209 |
打开音乐 |
210 |
打开计算器 |
220 |
降低屏幕亮度 |
221 |
提高屏幕亮度 |
223 |
系统休眠 |
224 |
点亮屏幕 |