必威体育Betway必威体育官网
当前位置:首页 > IT技术

Android-apk系统签名

时间:2019-10-05 09:44:31来源:IT技术作者:seo实验室小编阅读:69次「手机版」
 

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.

最后和Eclipse或者as签名文件路径关联即可。

相关阅读

viso2013安装破解以及在win10系统下关于VISO2013科学

   Office Visio 是office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化

CSAPP(深入理解计算机系统)

前言 自己这段时间上了微机原理,想起来这本书也看完了,就一同综合做个笔记。因而有部分是只属于MIPS的,我会标注出来,如果不需要应

“漂亮的不像实力派”的ERP系统设计

提到ERP系统,你会想到什么?是繁琐的列表?还是复杂的数据?还是那让人头痛的系统页面布局?还是别想了,不然头真痛了,让小涵带你去瞧瞧那些

Java商城系统与PHP商城系统浅析

众所周之,目前商城系统开发语言主要以java和php为主,但用户对于这两种开发语言的商城系统说法各有千秋,那么针对于java商城系统和php

Win10系统无法开机提示"error loading operating syste

最近有用户遇到了Win10系统无法开机的问题,出现“error loading operating system”的错误代码问题,Win10系统无法开机提

分享到:

栏目导航

推荐阅读

热门阅读