手動製作update.zip包的過程:
1.創建一個update目錄,該目錄包含自己想要升級或替換的內容
例如:
update/
update/system
update/system/app
update/system/app/doodle_jump.apk
update/META-INF
update/META-INF/com
update/META-INF/com/google
update/META-INF/com/google/android
update/META-INF/com/google/android/update-script
該目錄包含doodle_jump遊戲,升級後該apk將出現在手機的/system/app/目錄下。
META-INF目錄下包含升級腳本,update-script腳本的內容如下:
show_progress 0.500000 0
copy_dir PACKAGE:system SYSTEM:
show_progress 0.100000 0
大家可以根據自己的升級內容添加相應的命令。
2.創建壓縮包
在update/目錄下運行:
$ zip -qry ../update.unsigned.zip ./
將在update/的父目錄下產生update.unsigned.zip 壓縮包
3.簽名
$ java -Xmx512m -jar signapk.jar -w key.x509.pem key.pk8 update.unsigned.zip update.zip
生成簽過名的update.zip包,其中
signapk.jar,key.x509.pem,key.pk8與具體手機系統相關
4.將簽過名的update.zip包放入手機sdcard根目錄,
重啓系統進入recovery模式,選擇
apply update.zip,成功後重啓手機
ok,現在手機上已經有doodle_jump遊戲了,並且它無法被刪除~