通過aapt查看apk配置信息

1.aapt是什么,先抄錄一段


aapt是什么:
aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看,創(chuàng)建, 更新ZIP格式的文檔附件(zip, jar, apk)。也可將資源文件編譯成二進(jìn)制文件,盡管你可能沒有直接使用過aapt工具,但是build scripts和IDE插件會(huì)使用這個(gè)工具打包apk文件構(gòu)成一個(gè)Android 應(yīng)用程序。在使用aapt之前需要在環(huán)境變量里面配置SDK-tools路徑,或者是路徑+aapt的方式進(jìn)入aapt。


2.環(huán)境變量設(shè)置

找到aapt.exe所在目錄,將這個(gè)路徑E:\changjun\software\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\29.0.0設(shè)置環(huán)境變量,添加到path下


image.png

在cmd中輸入aapt驗(yàn)證添加是否成功

3.獲取apk包名

打開cmd,輸入指令aapt dump badging APK的全名,如
aapt dump badging C:\Users\Administrator\Desktop\2019.apk,也可以cmd中輸入aapt dump badging后,直接拖動(dòng)apk到cmd框中。
此時(shí)有遇到報(bào)錯(cuò)


image.png

dump failed because no AndroidManifest.xml found,網(wǎng)上查詢未找到解決辦法,后來將apk中的中文名干掉,再次aapt,成功獲取到包名(原因未知)


image.png

4.獲取launcherActivity

繼續(xù)剛才的操作,拖動(dòng),查看launcherActivity


image.png

5.腳本中對(duì)應(yīng)關(guān)系

platformName:這里是android的apk
deviceName:手機(jī)設(shè)備名稱,通過adb devices查看
platformVersion:android系統(tǒng)的版本號(hào)
appPackage:apk包名
appActivity:apk的launcherActivity

如果想把以上的信息放在某個(gè)文本中可以使用
aapt dump bading Game.apk > out.txt 這樣在aapt.exe的同級(jí)目錄下就可以找打一個(gè)out.txt

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容