如何製作自己的android升級包(update.zip)

xqwangc發表於2013-01-15

手動製作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.pk8update.unsigned.zip update.zip

生成簽過名的update.zip包,其中

signapk.jar,key.x509.pem,key.pk8與具

相關文章