- adb对于安卓移动端来说,是个非常重要的调试工具。
- 本篇介绍常用的adb指令
文章目录
- 一、启动应用:adb shell am start
- 二、使用浏览器打开指定网址:adb shell am start
- 三、杀死应用进程adb shell am force-stop/adb shell am kill
- 四、删除应用所有数据:adb shell pm clear package
- 五、获取设备已安装应用列表:adb shell pm list package
- 附录:【adb详细教程】系列文章目录
(adb的安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。)
- ADB的安装与设置可以参考博客之前的文章:
adb详细教程(一)-下载安装与环境变量配置
adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备 - 使用ADB的安装、卸载应用之前文章专门介绍过就不再赘述
adb详细教程(三)-使用adb安装app、卸载app
一、启动应用:adb shell am start
- 通过adb指令可以直接启动应用,但需要知道应用的启动activity的完整路径。
- 指令模板如下:
adb shell am start {包名}/{启动activity}
如果不知道应用的启动activity,可以尝试使用下面方法:
- 使用adb指令“adb logcat -c”清空日志
- 再使用adb指令“adb logcat ActivityManager:I *:S”,这样会打印出设备上运行的activity信息。
- 启动应用
- 因为前面执行过清空日志的指令,所以很容易找到应用第一个启动的activity
- 有了包名和启动activity之后,就可以运行启动应用的指令:
adb shell am start com.tencent.qqmusic/com.tencent.qqmusic.activity.AppStarterActivity
二、使用浏览器打开指定网址:adb shell am start
- 可以通过adb指令,命令设备通过浏览器打开指定网址
adb shell am start -a android.intent.action.VIEW -d {URL}
- 示例:
adb shell am start -a android.intent.action.VIEW -d https://www.csdn.net/
- 成功后会显示结果
三、杀死应用进程adb shell am force-stop/adb shell am kill
- 可以通过adb指令,杀死设备上应用的进程
- 杀死指定应用的进程
adb shell am force-stop {包名}
- 终止所有后台进程。
adb shell am kill-all
- 示例:
adb shell am force-stop com.tencent.qqmusic
- 这条指令没有显示结果,但如果此时设备上正在运行指定应用,就可以看到应用已经被关闭了
- 这条指令没有显示结果,但如果此时设备上正在运行指定应用,就可以看到应用已经被关闭了
四、删除应用所有数据:adb shell pm clear package
- 可以通过adb指令,删除应用所有数据:
adb shell pm clear {包名}
- 示例
adb shell pm clear com.tencent.qqmusic
- 成功之后会打印“Success”
五、获取设备已安装应用列表:adb shell pm list package
- 可以通过adb指令,获取设备已安装应用列表:
adb shell pm list packages {选项} {关键字}
- {选项} 和{关键字} 非必填
- 如果填写了{关键字},将会输出包名包含关键字的应用。
- {选项}具体有如下几种:
- -f:查看关联文件。
- -d:进行过滤以仅显示已停用的软件包。
- -e:进行过滤以仅显示已启用的软件包。
- -s:进行过滤以仅显示系统软件包。
- -3:进行过滤以仅显示第三方软件包。
- -i:查看软件包的安装程序。
- -u:包括已卸载的软件包。
- –user user_id:要查询的用户空间。
- 示例:
- 按关键字搜索
adb shell pm list packages samsung
- 打印出的应用列表,都包含了关键字“samsung”
- 按关键字搜索
附录:【adb详细教程】系列文章目录
adb详细教程(一)-下载安装与环境变量配置
adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备
adb详细教程(三)-使用adb安装app、卸载app
—————————————————————————————————
adb安装包我已上传到了本人运营的博客同名公众号【软件测试必备技能】。公众也会不定期会上传测试相关资料,有需要可以前往领取。
有需要可点击文章下方二维码,前往领取~