调查Android应用的PackageName和ActivityName

对android系统的app进行自动化测试的时候,需要知道PackageName和ActivityName两个参数。可以通过以下两个方法调查

方式一:利用aapt工具

1、aapt即Android Asset Packaging Tool,是安卓资源打包工具。该工具在SDK的build-tools某个Android版本同名的目录下。可用于查看apk包名、主activity、版本等信息,打包apk文件构成一个Android应用程序。

2、在使用aapt之前需要在环境变量里面配置SDK某一个版本的build-tools路径,或者是路径+aapt的方式进入aapt

 3、进入dos命令输入:aapt d badging xxx.apk

d或dump:保存apk包指定的内容

badging:查看apk包指定的内容

 向下划动界面,找到如下信息。

获取的信息如下
  desired_capabilities["appPackage"] = "cn.ihealthbaby.weitaixin"
  desired_capabilities["appActivity"] = ".ui.login.activity.FlashActivity"

方式二:利用命令行调查当前界面

1、在设备中打开App后,在命令行输入adb shell进入唯一的设备,或者加-s参数指定设备

2、输入命令:dumpsys activity|grep mResumedActivity

 

posted @ 2021-04-21 11:46  逆风前进的狼  阅读(169)  评论(0编辑  收藏  举报