android系统签名
一、来源
有时候我们开发一个apk需要系统权限,于是我们便会在apk的Androidmanifest.xml中添加如下属性:
android:sharedUserId="android.uid.system"
这个时候我们去安装apk,会提示:
INSTALL_FaiLED_SHARED_USER_INCOMPATIBLE
这个时候就是需要给apk一个系统签名。
二、如何给apk进行系统签名
1.找到源码目录签名文件和签名工具
签名文件
build\target\product\security
签名工具
out/host/linux-x86/framework/signapk.jar
2.将签名文件和签名工具、签名apk放置同一目录,定位到该目录,使用如下命令:
java -jar signapk.jar platform.x509.pem platform.pk8 unsign.apk signed.apk
signed.apk就是生成已经拥有系统签名的apk
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。
定位到签名文件和apk目录,然后输入如下命令:
1.
openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
2.
openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey
这里会输入密码和确认密码,密码是
android
Enter Export Password:
Verifying - Enter Export Password:
3.
keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey
4.
相关阅读
viso2013安装破解以及在win10系统下关于VISO2013科学
Office Visio 是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化
前言 自己这段时间上了微机原理,想起来这本书也看完了,就一同综合做个笔记。因而有部分是只属于MIPS的,我会标注出来,如果不需要应
提到ERP系统,你会想到什么?是繁琐的列表?还是复杂的数据?还是那让人头痛的系统页面布局?还是别想了,不然头真痛了,让小涵带你去瞧瞧那些
众所周之,目前商城系统开发语言主要以java和php为主,但用户对于这两种开发语言的商城系统说法各有千秋,那么针对于java商城系统和php
Win10系统无法开机提示"error loading operating syste
最近有用户遇到了Win10系统无法开机的问题,出现“error loading operating system”的错误代码问题,Win10系统无法开机提