標籤:android android開發 自動化測試
使用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決定應用程式是否顯示在程式列表裡
IMF公布2013年最新世界各國GDP排名,中國為日本兩倍
2013年中國各城市GDP排名50強名單
2013年中國各省市行政區GDP總量和人均GDP排名
2014年中國95家企業入圍世界500強,排第二
美國公布失敗國家指數,中國比印度和越南失敗
中國人被“清朝GDP世界第一”忽悠了!
2013中國百強縣排名與名單
薪酬最高的25家IT科技公司排名國內就業率最高的50個本科專業排名2014年中國工科大學排名100強名單 最新世界各國國土面積和人口排名 女生收入最高的20個工作排名 最新“211”工程大學排名與名單(共16所)