二、app應用完整性
1.測試環境
SDK: Java JDK, Android SDK。
工具: 7zip,apktool.jar,signapk.jar
2.操作步驟
第一步:把需要檢測的apk放置到apktool.jar的目錄里
第二步:cmd命令行模式進入到apktool.jar的路徑下,輸入:
java -jar apktool.jar d apk文件名稱
因為我的apktool.jar較舊,會報錯,下載了2.4.0的版本,所以命令變為了java -jar apktool_2.4.0.jar d Fui_Biu.apk
之后會生成一個apk的文件夾
第三步:進入新的apk文件夾下,找到相應logo,一般存在於res文件夾下的以mipmap開頭的幾個文件夾中,或者直接在apk文件夾下搜索launcher
第四步:隨便下載個png圖片,替換掉logo,例如用馬里奧的圖標替換掉apk中的圖標
第五步:替換成功后重新打包,cmd命令行下進入到apktool工具所在的目錄,執行命令:
java -jar apktool.jar b apk文件夾 -o 將要生成的apk文件名稱
例如:java -jar apktool.jar b Fui_Biu -o Fui_Biu.apk
第六步:對新生成的apk文件進行簽名,執行命令:java -jar signapk.jar bdd.pem bdd.pk8 原apk文件名 新apk文件名
第七步:進行安裝
將簽了名的 APK 安裝、運行、確認是否存在自校驗;需要注意的是,如果之前安裝的 APK 和修改后的 APK 簽名不同,就不能直接覆蓋安裝,一般來說,先卸載之前安裝的 APP 即可。
若沒有進行自校驗,則可以正常打開軟件,則測試不通過
若應用進行了自校驗,則無法啟動軟件,測試通過