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中即可。