adb工具
2019-05-21 本文已影响0人
Recalcitrant
一、adb 命令
1.adb devices
查询已连接设备/模拟器(需要打开开发者的usb调试才可以)。
2.adb get-state
获取设备的状态。
3.adb kill-server和adb start-server
结束 adb 服务和启动 adb 服务,通常两个命令一起用。
一般在连接出现异常,使用 adb devices 未正常列出设备, 设备状态异常时使用 kill-server,然后运行 start-server 进行重启服务。
4.adb install [-lrtsdg] <path_to_apk>
安装apk。
5.adb uninstall 包名
卸载应用,后面跟的参数是应用的包名,请区别于apk文件名。
6.adb pull 指定路径 目标路径
将 Android 设备上的文件或者文件夹复制到本地。
7.adb push 指定路径 目标路径
推送本地文件至 Android 设备。
8.adb reboot
重启 Android 设备。
二、adb shell 命令
1.adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
查看应用列表的基本命令。
参数 | 显示列表 |
---|---|
缺省 | 所有应用 |
-f | 显示应用关联的apk文件 |
-d | 只显示disabled的应用 |
-e | 只显示enabled的应用 |
-s | 只显示系统应用 |
-3 | 只显示第三方应用 |
-i | 只显示应用的installer |
-u | 包含已卸载应用 |
<FILTER> | 只显示包含<FILTER>字符串(过滤关键字)的包名 |
- 列出所有安装的包
adb shell pm list packages
- 列出应用包名及其对应的apk名及存放位置
adb shell pm list packages -f
- 列出应用包名及其安装来源
adb shell pm list packages -i
2.adb shell pm path 包名
获取包的路径。