aapt
aapt工具是在android sdk裏面。不是window平臺自帶的命令。
aapt具體在sdk裏的路徑如下:
Android\sdk\build-tools\27.0.3
aapt d[ump] [option] file.{apk} [asset [asset]]
打印apk包的相關信息。其中,option可選項爲如下
strings
badging 打印apk的lebal和icon,其中也會打印權限。
permission 打印權限,比badging中的更全面(自定義的也會打印出來)
resources
configurations
xmltree
xmlstrings
aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] … 等(見命令參考)
打包android資源。
apktool
apktool能反編譯apk文件,從而查看apk的資源及代碼文件。
apktool工具也需要單獨安裝,安裝參考官網(可能需要翻牆訪問)。
常見用法
apktool d[ecode] [options] <file_apk>
其中options的可選項爲
-f,–force 強制刪除目標地址,即如果反編譯的結果存放路徑存在,那麼此選項會覆蓋已有文件。
-o, --output
-r, --no-res 不解碼資源文件
-s,–no-src 不解碼源文件
其它可選參數見apktool命令用法。