APK包名和launcherActivity取法
Posted 坤坤^_^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APK包名和launcherActivity取法相关的知识,希望对你有一定的参考价值。
每个新手在刚结束appium自动化,要尝试下自己有无试水成功,小主在如何手机APP的基本信息的过程也有些纠结,不过有某个大神的热心分享,具体地址忘记记录下来了,大神莫怪莫怪小主。
- 一、下载aapt
1.在android-sdk里面双击SDK-manager,下载buidl-tools
2.勾选build-tools,随便选一个版本,我这里选的是24的版本
3.下载完成后,在D:\\androidsdk\\android-sdk-windows\\build-tools\\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下
4.打开cmd。输入aapt出现如下界面,说明环境OK了
- 二、获取apk包名
1.将准备测试的APK放到D盘某个目录,如D:\\test
2.打开cmd,输入指令aapt dump badging D:\\test\\xxx.apk(APK的全名,如手机淘宝.apk)
3.以手机淘宝.apk为例,如下图
4.这里就可以看到apk的包名:com.taobao.taobao
注:老司机可以直接把apk放在桌面上,输入指令后拖到cmd框
- 三、获取launcherActivity
1.接着上一步操作,cmd屏幕拖到中间l找到auncherActivity
2.这里可以看到,淘宝的launcherActivity值为com.taobao.tao.welcome.Welcome
- 四、写脚本
1platformName:这里是android的apk
2.deviceName:手机设备名称,通过adb devices查看
3.platformVersion:android系统的版本号
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
好啦,上面都是转载某位大神的,小主也尝试过其他方法,如下
在uiautomatorviewer.bat截图APP界面,可以看得到package
希望在起跑路上可以帮得到您!
也可以参考链接https://www.cnblogs.com/kaerxifa/p/7808073.html
摘取->
2.打开DOS环境,输入命令:
adb shell dumpsys window w | findstr \\/ | findstr name=
或 adb shell dumpsys window |findstr mCurrent
或 adb shell "dumpsys window w|grep \\/|grep name=|sed \'s/mSurface=Surface(name=//g\'|sed \'s/)//g\'|sed \'s/ //g\'"
使用第3条命令,结果看起来会更清晰
前面是包名,后面是activity name 记录下这两个数据
以上是关于APK包名和launcherActivity取法的主要内容,如果未能解决你的问题,请参考以下文章