查看Android應用包名package和入口activity名稱

使用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決定應用程序是否顯示在程序列表裏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章