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

Android apk获得系统签名

2015-03-10 14:00 323 查看
应用清单中定义了:android:sharedUserId="android.uid.system",需要系统用户权限,应用必须使用签名工具和签名证书对此应用签名。

签名方法如下:

一.需要Android系统源码的环境下用make来编译:

在应用程序的AndroidManifest.xml中的manifest节点中加入“android:sharedUserId="android.uid.system"属性。修改Android.mk文件,加入LOCAL_CERTIICATE:= platform 这一行

二,windows下签名

需要signapk.jar , platform.pk8  , platform.x509.pen  和 需要签名的apk,如Test.apk

其中,signapk.jar , platform.pk8 , platform.x509.pen 来自Android系统源码的环境中。

signapk.jar 来自out\host\linux-x86\framework signapk.jar

platform.pk8 , platform.x509.pen 来自build\target\product\security platform.pk8 , platform.x509.pen

注意查看应用Android.mk中定义的LOCAL_CERTIICATE:=

cmd进入到存放signapk.jar , platform.pk8 , platform.x509.pen,Test.apk的目录下,执行

java -jar signapk.jar platform.x509.pem platform.pk8  test.apk   test1.apk

test1.apk 就是签名后的apk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apk android