Android 应用签名的两种方法
2017-08-24 15:46
573 查看
Android 应用签名的两种方法
一、使用pem签名
(一) apk签名命令
java –jar signapk.jar [-w] publickey.x509[.pem] privatekey.pk8 Hello.apk Hello_signed.apk
- -w 是指对ROM签名时需使用的参数
- publickey.x509[.pem] 签名公钥文件,例如platform.x509.pem,在build\target\product\security下
- privatekey.pk8 签名私钥文件,例如platform.pk8,在build\target\product\security下
- Hello.apk 要签名的apk或者rom
- Hello_signed.apk 签名后生成的apk或者rom
- signapk.jar 签名工具,编译完后可以/out/host/linux-x86/framework/目录下,源码地址/platform/build/tools/signapk/
一般需要系统权限的使用platform签名命令
java -jar signapk.jar platform.x509.pem platform.pk8 Hello.apk Hello_signed.apk
(二)关于AndroidManifest中配置sharedUserId
在AndroidManifest.xml中配置sharedUserId可以使apk获取响应的用户uid并且能够使用与该用户相关的权限,常用的sharedUserId有system,media,shared。
android:sharedUserId="android.uid.system" android:sharedUserId="android.uid.shared" android:sharedUserId="android.media"
这时候如果不使用响应签名的话应用是不能够安装的。
二、使用keystore签名
jarsigner -verbose -keystore Android.keystore -signedjar android_signed.apk android.apk android.keystore
以上就是Android签名的两种方法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- android应用 获取本地指定类型文件 的两种最优方法
- Android 应用签名提权方法
- Android应用签名方法
- 两种方法实现ANDROID应用界面的切换
- android studio 获取 应用签名(SHA1 MD5 )方法
- How to get Android Phone ServiceState - APK应用如何获得Android Phone的ServiceState,两种方法
- android应用 获取本地指定类型文件 的两种最优方法
- Android开发之设置应用设置全屏的两种解决方法 兼容android5.0等两种解决方法
- Android: TODO 应用交互的两种实现方法(Behavior)
- Android应用:Service开发实例(二)之Service的两种创建方法和其生命周期
- Android微信开放平台,申请移动应用 获取应用签名的方法
- 两种方法关闭android应用
- 如何用Fiddler对Android应用进行抓包 手机抓包的两种方法:wireshark抓包和fiddler抓包
- Android的APK应用签名机制以及读取签名的方法
- android 调用应用的两种方法
- 【Android】Gadle改变应用名称(appName)的两种方法
- android应用 获取本地指定类型文件 的两种最优方法
- [置顶] Android开发之设置应用设置全屏的两种解决方法 兼容android5.0等两种解决方法
- Android 设置应用全屏的两种解决方法
- Android应用截图两种方法