本文主要介绍Android应用程序签名的两种方法的相关资料。这里提供两种方法分别实现签名,希望对大家有所帮助。有需要的朋友可以参考一下。
Android 应用签名的两种方法
一、使用pem签名
(1) apk签名命令
Javajar signapk . jar[-w]public key . x509[。PEM]private key . pk8 Hello . apk Hello _ signed . apk
-w是指签名ROM时使用的参数。
Publickey.x509[。pem]在build\target\product\security下签署公钥文件,如platform.x509.pem。
Privatekey.pk8签名的私钥文件,如platform.pk8,位于build\target\product\security下。
要签名的apk或rom
在Hello_signed.apk签名之后生成的apk或rom
签名。jar签名工具。编译后可以去/out/host/Linux-x86/framework/directory,源地址是/platform/build/tools/signapk/
使用通常需要系统权限的平台签名命令。
Java-jar signapk . jar platform . x509 . PEM platform . pk8 Hello . apk Hello _ signed . apk
(2)关于在AndroidManifest中配置sharedUserId
在AndroidManifest.xml中配置sharedUserId可以让apk获得响应的用户uid,使用与用户相关的权限。常用的共享用户标识包括系统、媒体和共享。
Android:shared userid=' Android . uid . system '
Android:shared userid=' Android . uid . shared '
Android:sharedUserId=' Android . media '
此时,如果不使用响应签名,则不能安装应用程序。
二、使用keystore签名
jarsigner-verbose-keystore Android . keystore-signed jar Android _ signed . apk Android . apk Android . keystore
这是安卓签名的两种方法。如有任何问题,请留言或与本站社区讨论。感谢阅读,希望能帮到你。感谢您对本站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。