如何制作自己的android升级…
2015-12-23 09:26
465 查看
原文地址:如何制作自己的android升级包(update.zip)作者:Taotesea手动制作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游戏了,并且它无法被删除~
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游戏了,并且它无法被删除~
相关文章推荐
- android自定义控件实现刮刮乐效果
- Android机型适配之痛
- Android开发笔记(二十四)res目录的结构与配置
- android国际化(多语言)
- Android之JSON解析
- 《Android源码设计模式解析与实战》读书笔记(十)
- Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析
- 体验极速Android Sdk更新与下载
- Android SQLite的使用2(非原创)
- Android开发软键盘的隐藏和显示
- android 自定义日历控件
- [转] android 中 任务、进程和线程的区别
- Android笔记(六十四) android中的动画——补间动画(tweened animation)
- Android多点触控之——MotionEvent(触控事件)
- Introduction to Glide, Image Loader Library for Android, recommended by Google
- 关于android EditText去掉下滑线
- Android动态广播添加权限
- MPAndroidChart 教程:Miscellaneous
- Android AndFix 笔记
- MPAndroidChart 教程:Realm.io database integration (数据库集成)