如果查詢apk的相關資訊,如包名,裡面的資源情況,許可權,相關的介面activity等等,可以用aapt進行查詢。
工具目錄:
android-sdk\build-tools下面的每乙個目錄下面都有aapt工具,在dos下面切到該目錄下直接執行如下命令即可:
aapt l -a apkfilepath/***.apk >apkinfo.txt
由於匯出的資訊太長太多,建議直接匯出到檔案進行檢視。
還有一種方法就是用反編譯工具,直接檢視manifest.xml也能檢視大概的資訊,但沒有aapt工具功能強大。
apk簽名 apk版本資訊
1.apk簽名 只支援v1簽名 jarsigner verbose keystore keystore signedjar signed.apk unsigned.apk keyalias別名 支援v1,v2簽名 apksigner對apk簽名的各個引數 apksigner sign 執行簽名操作 ...
使用aapt2 修改apk打包的資源id
在進行外掛程式化開發時,如果外掛程式apk含有res資源,宿主apk和外掛程式apk在編譯時都會產生自己的resources.arsc。由於打包後的宿主和外掛程式apk資源id預設都是0x7f開頭,那麼它們的resources.arsc中的資源id必定是有相同的情況,會引起資源id衝突問題。解決問題...
獲取已安裝apk檔案資訊
眾所周知,通過packagemanager可以獲取手機端已安裝的apk檔案的資訊,具體 如下 packagemanager packagemanager this.getpackagemanager listpackageinfolist packagemanager.getinstalledpac...