您的位置:首页 > 移动开发

安卓修改过源码之后如何给生成的app进行系统签名

2016-01-19 10:00 357 查看
1.在AndroidManifest中加入android:sharedUserId="android.uid.system"这个属性。

2.解压用eclipse编译出的apk文件,删除META-AINF目录下的CERT.SF和CERT.RSA两个文件。

3.在Android源码build\target\product\security\common 目录下,找到platform.pk8和platform.x509.pem这两个文件。在D盘新建一个文件夹名为“SystemSignature”,将这两个文件复制到“SystemSignature”这个文件夹中。

4.进入build\tools\signapk 这个目录下,直接使用mmm或者javac进行编译。会在目录out/host/linux-x86/framework/ 下生成signapk.jar。将signapk.jar复制到SystemSignature文件夹中。

5.在linux环境下进入SystemSignature文件夹,运行: java -jar signapk.jar platform.x509.pem platform.pk8  your.apk your_signed.apk这条命令。

your.apk是用eclipse编译出的apk文件,your_signed.apk是系统签名之后的apk文件。

6.最后把your_signed.apk文件push进
/system/priv-app中即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息