获取某个软件包名
方法一:
连接终端成功,打开要获取包名的app,然后打开cmd运行以下命令:
adb shell dumpsys activity activities | find "mFocusedActivity"
结果如图:第一个红框部分便是该app包名;第二个红框(第二行末和第三行初)部分为appActivity。
扩充:
在利用Appium连接手机时,想要启动某个app,open application 的appActivity参数的获取方法,一定要在打开app就运行该命令,也就是在app进入个第一个页面运行该命令;如果等待一会获得的appActivity,可能不是启动的appActivity,导致无法启动该app。
方法二:
连接终端成功,打开cmd运行以下命令:
adb logcat | find "START"
此时窗口会打印出相关的日志信息,待打印暂停后,我们手动点击终端启动app,如下图:cmp即为该app的包名和activity名。
获取所有安装的软件的包名
连接终端成功,打开cmd运行以下命令:
adb shell pm list packages
结果如图:
获取特定的部分软件包名
当然,如果想要查找其中某些包,可以根据名字包含特定的字符串进行筛选,命令如下(查询包名中包含 android 字符串的包名):
adb shell pm list packages | findstr "android"
结果如下图: