android 应用APK使用系统APK

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 

即使更改应用为系统权限

原文地址:https://www.cnblogs.com/pengxinglove/p/5211949.html