獲取獲取應用的包名及appActivity 可以通過各種方式,下面是其中一種:
使用安卓sdk 自帶的aapt 工具進行獲取;
一。首先要下載aapt
這個aapt 在安裝安卓sdk后不會自動有的,要通過包中自帶的 “ SDK Manager.exe” 進行安裝;如下,雙擊打開
我選擇了上面三個,下面是進度條,正在安裝中。。。
下載完成后,在C:\Program Files (x86)\adt-bundle-windows-x86\sdk\build-tools\21.1.2 這個目錄下找到 aapt.exe(我下載選擇的是21.1.2這個版本) ,
並且把這個目錄添加到環境變量的path下;
驗證是否安裝成功,cmd下:直接請求 aapt ,出現如下界面,說明成功了
二。下面就是要開始獲取包名 和 launcherActivity 了
1. 獲取包名
我把要准備測試的apk放在了 下面目錄:D:\testApp
進入cmd,執行的命令:aapt dump badging D:\testApp\App6.0.12_stRelease_test.apk (apk的完整路徑)
.這里就可以看到apk的包名: 'com.puscene.client' (ps:也可以直接把apk 直接拖到命令行,就會自動執行了)
2. 獲取launcherActivity
上面獲取包名的命令中也直接會得到Activity,直接在剛才的命令行往下找,如下:
launcherActivity值為:'com.puscene.client.activity.WelcomeActivity_'
三。獲取到信息后,就要寫腳本了
其中定義的啟動信息:
1.platformName:這里是android的apk
2.deviceName:手機設備名稱,通過adb devices查看
3.platformVersion:android系統的版本號
4.appPackage:apk包名
5.appActivity:apk的launcherActivity
注: 4 和 5 就是上面獲取的包名和activity.