signapk.jar
路径:
pizza/out/host/linux-x86/framework/signapk.jar
2. 加系统签名
http://blog.csdn.net/jinzhuojun/article/details/33748031?utm_source=tuicool&utm_medium=referral
java -jar signapk.jar platform.x509.pem platform.pk8 ./Test.apk final.apk
platform.x509.pem和platform.pk8在Android源码的build/target/product/security目录下。
signapk.jar可以从https://code.google.com/p/signapk/下载。
http://www.cnblogs.com/fansen/p/5127931.html
获取系统权限的调查
Ø在Android源码环境下用make来编译:
①在AndroidManifest的manifest节点中加入android:sharedUserId="android.uid.system"属性。
②修改Android.mk文件,加入LOCAL_CERTIFICATE := platform;
③使用mm命令来编译,生成的apk即拥有系统级权限。
Ø非源码环境下添加系统权限:
①在AndroidManifest的manifest节点中加入android:sharedUserId="android.uid.system"属性。
②使用Eclipse或Android Studio编译出未加签名的apk文件,此时apk文件无法使用的。
③使用目标系统的platform密钥重新给apk文件签名:platform.pk8、platform.x509.pem和Android提供的signapk工具,执行如下命令
java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk
即使更改应用为系统权限