Android开发之查看应用包名package和入口activity名称的方法

版权声明:本文为博主原创文章,未经博主同意不得转载。

https://blog.csdn.net/linux_loajie/article/details/34148943

使用android自己主动化測试工具monkeyrunner启动应用时,须要填写被測程序的包名和启动的Activity,下面有两种查看应用包名package和入口activity名称的方法:
方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\文件夹下
1.以ES文件浏览器为例,命令行中切换到aapt.exe文件夹执行:aapt dump badging E:\apk\es3.apk
2.执行后的结果中下面两行各自是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk文件夹搜索能够找到aapt.exe,假设没有能够下载apktool。
 
方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml
manifest节点的package属性值是应用的包名:<manifest package=”com.estrongs.android.pop”>
查找android.intent.action.MAIN和android.intent.category.LAUNCHER相应的activity。该activity相应的android:name属性既是入口activity名称,例如以下:
<activity android:theme=”@*android    tyle/Theme.NoTitleBar” android:label=”@string/app_name” android:name=”com.estrongs.android.pop.view.FileExplorerActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
android.intent.action.MAIN决定应用程序最先启动的Activity

android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里


2015年"钱景最光明"的50个本科专业收入排名
女性收入最高的20个工作一览
2015年毕业半年后就业率最高的前50个本科专业排名
2015年中国各特区省市最新人口数量排名
2014年最新各国人均GDP排名。中国81超过南非泰国 
2015年最新世界各国国土总面积和人均面积和人口排名
中国各特区省市土地面积大小排名
2015年最新中国大学高校排行榜(580强名单)
211project”大学名单(最新共112所,北京多达26所)

2015年最新中国工科大学排名100强名单  


posted on 2019-04-17 09:32  xfgnongmin  阅读(546)  评论(0编辑  收藏  举报

导航