最近使用到 aapt 這個工具當中 dump apk 資訊的功能,
在此做個筆記,
該工具的路徑是在 build 出 Android 包之後產生的 ./out 目錄下 "AndroidSource/out/host/linux-x86/bin/aapt"
目前只使用到 dump 的指令:
aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]
strings Print the contents of the resource table string pool in the APK.
badging Print the label and icon for the app declared in APK.
permissions Print the permissions from the APK.
resources Print the resource table from the APK.
configurations Print the configurations in the APK.
xmltree Print the compiled xmls in the given assets.
xmlstrings Print the strings of the given compiled xml assets.
ex.
$ aapt d badging xxx.apk
可以看到該 apk 要了哪些權限及一些設定。
ex.
$ aapt d xmltree xxx.apk AndroidManifest.xml
看到的東西與上面大同小異,但是可以看到這個 apk 是否要求系統權限。
留言列表