ADB命令获取安卓软件appPackage(包名)和appActivity

获取某个软件包名
方法一:

连接终端成功,打开要获取包名的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"

结果如下图:
获取部分包名结果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值