今天遇到一个难题,Android界面没有展示要测试的APP,但是通过adb shell pm list package
命令可以查询到已安装。
只知道一个APP的package名称,没有办法获取Activity名称,
所以不能直接使用 adb am start -W -n package/activity
命令打开APP。
经过查阅资料,发现:
adb shell dumpsys package com.xxx.xxx
可以找到APP的入口Activity。
执行这个命令会出现一大堆信息,可以把cmd中的信息复制到[sublime]文本编辑器进行过滤。
总结:
1.确认是否安装APP
adb shell pm list package | findstr " com.xxx.xxx"
2.根据package查询并手动过滤查询activity入口
adb shell dumpsys package com.xxx.xxx
3.打开APP
adb am start -W -n package/activity