使用android自動化測試工具monkeyrunner啓動應用時,須要填寫被測程序的包名和啓動的Activity,如下有兩種查看應用包名package和入口activity名稱的方法:android
方法一:使用aapt //aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下web
1.以ES文件瀏覽器爲例,命令行中切換到aapt.exe目錄執行:aapt dump badging E:\apk\es3.apk瀏覽器
2.運行後的結果中如下兩行分別是應用包名package和入口activity名稱app
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’工具
注:在android sdk目錄搜索能夠找到aapt.exe,若是沒有能夠下載apktool。測試
方法二:查看AndroidManifest.xmlui
1.使用apktool反編譯app:apktool.bat d es3.apk E:\apk\esspa
2.打開AndroidManifest.xml命令行
manifest節點的package屬性值是應用的包名:<manifest package=」com.estrongs.android.pop」>orm
查找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決定應用程序是否顯示在程序列表裏