公司營運問我怎麼在windows上安裝模擬器,我你說你安裝模擬器幹什嗎?他說,我安裝模擬器查看app的包名這些資訊做統計。
我頓時想,有必要這樣折騰嗎?
我然後就給他裝了Android SDK通過build-tools下面的aapt.exe檔案執行命令即可得到所有apk資訊。
aapt命令
aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive.
aapt d[ump] [--values] [--include-meta-data] WHAT file.{apk} [asset [asset ...]]
* aapt d strings *.apk ---> 列印的內容資源表字串池APK檔案。
* aapt d badging *.apk ---> 列印的標籤和表徵圖應用APK中聲明。
* aapt d permissions *.apk ---> 從APK檔案列印的許可權
* aapt d resources *.apk ---> 從APK檔案列印資源表。
* aapt d configurations *.apk ---> APK檔案列印的配置。
* aapt d xmltree *.apk res/***.xml---> 以樹形結構列印xml資訊。
* aapt d xmlstrings *.apk res/***.xml---> 列印xml檔案中所有的字串資訊。
aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml]
包android資源。它將讀取資產和資源提供- m - a - s或raw-files-dir參數。- j - p - f和- r控制檔案的輸出選項。
aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]
從Zip-compatible檔案刪除指定檔案。
aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]
指定的檔案添加到Zip-compatible存檔。
aapt c[runch] [-v] -S resource-sources ... -C output-folder ...
PNG預先處理對一個或多個資源檔夾嗎並將結果儲存在輸出檔案夾中。
aapt s[ingleCrunch] [-v] -i input-file -o outputfile
在單個檔案做PNG預先處理。
aapt v[ersion]
列印程式版本。
以上所述是小編給大家介紹的Android通過aapt命令擷取apk詳細資料(包括:檔案包名,版本號碼,SDK等資訊),希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!