除了這個功能之外也可使用來進行 apk 檔案的管理,例如:檔案刪除, 新增, 更新, 取出。
這個工具在進行 reengineering 的時候更是不可或缺的工具,不過現在也有很多開發好的 open source 工具可以使用,像是 apktool。
指令位置
{android-sdk location}/tools/aapt
簡單的使用指令說明
查看使用方式很簡單,只要不帶參數執行便會顯示詳細的使用說明
aapt
下面來說一下怎樣使用這個程式來進行 apk 的管理,下面只介紹基本的操作其餘參數請自行參照說明,文件執行環境:
- MAC OSX 10.7.2
- Android Asset Packaging Tool, v0.2
打包安裝檔
aapt p -v -z -x -u -M {AndroidManifest.xml 檔案位置} -A {asset 目錄位置} -S {res 目錄位置} -F {產生的 apk 儲存路徑包含路徑}
查看檔案內容清單
aapt l -v {apk 檔案完整路徑}
可搭配 grep 快速地查找自己所要的結果
刪除檔案
aapt r -v {apk 檔案完整路徑} {刪除的檔案所在 apk 內的完整路徑,若多檔則使用逗號分隔}
新增檔案
aapt a -v {apk 檔案完整路徑} {所要新增的檔案,若多檔則使用逗號分隔}
更新檔案
aapt r -f -v {apk 檔案完整路徑} {所要新增的檔案,若多檔則使用逗號分隔}
相關聯結
Android developer guide - Building and Running (http://developer.android.com/guide/developing/building/index.html#detailed-build)
Android-apktool (http://code.google.com/p/android-apktool/)
Android developer guide - Building and Running (http://developer.android.com/guide/developing/building/index.html#detailed-build)
Android-apktool (http://code.google.com/p/android-apktool/)
沒有留言:
張貼留言