将apk装入system/app

Android系统使用恢复工具(recovery)来安装这个update.zip文件中的软件或库文件到Android文件系统中。而一个ROM或是主题开发者通常都是使用这个方式来发布他们的作品(刷机包)。
创建一个update.zip文件是很简单的事情,你所需要做的就是将文件放置到与Android文件系统中相对应的文件夹中,然后编写一个用来复制这些文件到手机对应位置的update-script文件。作为举例,本文会安装Calculator.apk到system/app文件夹:
新建一个空文件夹(本文例:C:\goapk)
新建用来放置Calculator.apk的文件夹C:\goapk\system\app创建用来放置update-script文件的文件夹C:\goapk\META-INF\com\google\android。
创建一个名为update-script的文件,其内容如下(高亮部分):
1 show_progress 0.1 0
2
3 copy_dir PACKAGE:system SYSTEM:
4
5 show_progress 0.1 10
行1和行5:显示进度条
行3:复制刷机包中的system文件夹到Android的/system
注意:你应该在文件的最末尾多添加一个空行(也就是行6)
将C:\goapk压缩中的所有内容压缩为zip包(千万记住:是压缩goapk这个文件夹中的内容,不是goapk文件夹本身)
为goapk.zip签名
签名命令:java -jar signapk.jar certificate.pem key.pk8 goapk.zip update.zip(此功能需要在java环境中运行如何搭建java环境可参见http://products.mobileuncle.com/viewthread.php?tid=53345&highlight=java win7 下设置java环境同理)
签名工具下载:
autosign.zip (9.91 KB)
注意:你可以在 这个帖子中找到为刷机包签名的教程和工具
 将update.zip文件复制到SD卡中,然后手机进入recovery界面来刷入这个刷机包

你可能感兴趣的:(System)