调查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