我想自己制作安卓系統的固件包?
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_progress0.5000000
copy_dirPACKAGE:systemSYSTEM:
show_progress0.1000000
大家可以根據自己的升級內容添加相應的命令。
2.創建壓縮包
在update/目錄下運行:
$zip-qry../update.unsigned.zip./
將在update/的父目錄下產生update.unsigned.zip壓縮包
3.簽名
$java-Xmx512m-jarsignapk.jar-wkey.x509.pemkey.pk8update.unsigned.zipupdate.zip
生成簽過名的update.zip包,其中
signapk.jar,key.x509.pem,key.pk8與具體手機系統相關
4.將簽過名的update.zip包放入手機sdcard根目錄,
重啟系統進入recovery模式,選擇
applyupdate.zip,成功后重啟手機
ok,現在手機上已經有doodle_jump游戲了,并且它無法被刪除~