我的Android进阶之旅------>Android中查看应用签名信息

简介: 一、查看自己的证书签名信息 如上一篇文章《我的Android进阶之旅------>Android中制作和查看自定义的Debug版本Android签名证书 》地址:http://blog.csdn.net/ouyang_peng/article/details/49023569 中所介绍的一样。

一、查看自己的证书签名信息

如上一篇文章《我的Android进阶之旅------>Android中制作和查看自定义的Debug版本Android签名证书 》地址:http://blog.csdn.net/ouyang_peng/article/details/49023569

中所介绍的一样。通过命令查看生成的baiduMapLoc-release-key.keystore 的相关信息,命令如下所示:

C:\Documents and Settings\Administrator\桌面\baiduMapLoc>keytool -list -v -keystore baiduMapLoc-release-key.keystore
输入密钥库口令:

密钥库类型: JKS
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: baidumaploc
创建日期: 2015-10-10
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=ouyangpeng, OU=ouyangpeng, O=ouyangpeng, L=深圳, ST=广东, C=中国
发布者: CN=ouyangpeng, OU=ouyangpeng, O=ouyangpeng, L=深圳, ST=广东, C=中国
序列号: 5eac1cda
有效期开始日期: Sat Oct 10 11:50:39 CST 2015, 截止日期: Mon Oct 02 11:50:39 CST 2045
证书指纹:
         MD5: 91:15:11:06:05:CB:E0:CB:4B:2B:36:02:81:16:A7:DF
         SHA1: E9:A3:E4:95:1F:D2:11:0E:3E:89:45:26:AB:EF:A2:FB:DB:3F:5B:1A
         SHA256: C4:D6:15:27:23:81:EC:3A:53:68:FE:04:63:91:70:79:B6:93:A6:5F:3D:29:ED:62:43:01:67:11:F3:28:91:8C
         签名算法名称: SHA256withRSA
         版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 69 D8 5C C9 2C 8E 9E B8   49 E3 E1 31 A7 35 B2 D1  i.\.,...I..1.5..
0010: 10 52 FB 17                                        .R..
]
]



*******************************************
*******************************************

如图所示:




二、查看第三方APK的签名信息。

    用上述证书给应用签名后打包成的APK,如BaiduLocDemo.apk,将BaiduLocDemo.apk后缀名改成.zip,即改名为BaiduLocDemo.zip,后解压。

解压后,签名文件为\META-INF\CERT.RSA,通过命令查看签名信息。

C:\Documents and Settings\Administrator\桌面\baiduMapLoc\BaiduLocDemo\META-INF>keytool -printcert -file CERT.RSA
所有者: CN=ouyangpeng, OU=ouyangpeng, O=ouyangpeng, L=深圳, ST=广东, C=中国
发布者: CN=ouyangpeng, OU=ouyangpeng, O=ouyangpeng, L=深圳, ST=广东, C=中国
序列号: 5eac1cda
有效期开始日期: Sat Oct 10 11:50:39 CST 2015, 截止日期: Mon Oct 02 11:50:39 CST 2045
证书指纹:
         MD5: 91:15:11:06:05:CB:E0:CB:4B:2B:36:02:81:16:A7:DF
         SHA1: E9:A3:E4:95:1F:D2:11:0E:3E:89:45:26:AB:EF:A2:FB:DB:3F:5B:1A
         SHA256: C4:D6:15:27:23:81:EC:3A:53:68:FE:04:63:91:70:79:B6:93:A6:5F:3D:29:ED:62:43:01:67:11:F3:28:91:8C
         签名算法名称: SHA256withRSA
         版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 69 D8 5C C9 2C 8E 9E B8   49 E3 E1 31 A7 35 B2 D1  i.\.,...I..1.5..
0010: 10 52 FB 17                                        .R..
]
]





    ====================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址http://blog.csdn.net/ouyang_peng

====================================================================================




相关文章
|
1天前
|
移动开发 Java Android开发
构建高效Android应用:采用Kotlin协程优化网络请求
【4月更文挑战第24天】 在移动开发领域,尤其是对于Android平台而言,网络请求是一个不可或缺的功能。然而,随着用户对应用响应速度和稳定性要求的不断提高,传统的异步处理方式如回调地狱和RxJava已逐渐显示出局限性。本文将探讨如何利用Kotlin协程来简化异步代码,提升网络请求的效率和可读性。我们将深入分析协程的原理,并通过一个实际案例展示如何在Android应用中集成和优化网络请求。
|
1天前
|
调度 Android开发 开发者
构建高效Android应用:探究Kotlin协程的优势与实践
【4月更文挑战第24天】随着移动开发技术的不断演进,提升应用性能和用户体验已成为开发者的核心任务。在Android平台上,Kotlin语言凭借其简洁性和功能性成为主流选择之一。特别是Kotlin的协程功能,它为异步编程提供了一种轻量级的解决方案,使得处理并发任务更加高效和简洁。本文将深入探讨Kotlin协程在Android开发中的应用,通过实际案例分析协程如何优化应用性能,以及如何在项目中实现协程。
|
2天前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
6 0
Android系统 应用存储路径与权限
|
2天前
|
存储 安全 Android开发
Android系统 自定义系统和应用权限
Android系统 自定义系统和应用权限
16 0
|
3天前
|
测试技术 Android开发
Android App获取不到pkgInfo信息问题原因
Android App获取不到pkgInfo信息问题原因
14 0
|
7天前
|
缓存 移动开发 Android开发
构建高效Android应用:从优化用户体验到提升性能表现
【4月更文挑战第18天】 在移动开发的世界中,打造一个既快速又流畅的Android应用并非易事。本文深入探讨了如何通过一系列创新的技术策略来提升应用性能和用户体验。我们将从用户界面(UI)设计的简约性原则出发,探索响应式布局和Material Design的实践,再深入剖析后台任务处理、内存管理和电池寿命优化的技巧。此外,文中还将讨论最新的Android Jetpack组件如何帮助开发者更高效地构建高质量的应用。此内容不仅适合经验丰富的开发者深化理解,也适合初学者构建起对Android高效开发的基础认识。
6 0
|
7天前
|
移动开发 Android开发 开发者
构建高效Android应用:采用Kotlin进行内存优化的策略
【4月更文挑战第18天】 在移动开发领域,性能优化一直是开发者关注的焦点。特别是对于Android应用而言,由于设备和版本的多样性,确保应用流畅运行且占用资源少是一大挑战。本文将探讨使用Kotlin语言开发Android应用时,如何通过内存优化来提升应用性能。我们将从减少不必要的对象创建、合理使用数据结构、避免内存泄漏等方面入手,提供实用的代码示例和最佳实践,帮助开发者构建更加高效的Android应用。
11 0
|
9天前
|
缓存 移动开发 Java
构建高效的Android应用:内存优化策略
【4月更文挑战第16天】 在移动开发领域,尤其是针对资源有限的Android设备,内存优化是提升应用性能和用户体验的关键因素。本文将深入探讨Android应用的内存管理机制,分析常见的内存泄漏问题,并提出一系列实用的内存优化技巧。通过这些策略的实施,开发者可以显著减少应用的内存占用,避免不必要的后台服务,以及提高垃圾回收效率,从而延长设备的电池寿命并确保应用的流畅运行。
|
11天前
|
搜索推荐 开发工具 Android开发
安卓即时应用(Instant Apps)开发指南
【4月更文挑战第14天】Android Instant Apps让用户体验部分应用功能而无需完整下载。开发者需将应用拆分成模块,基于已上线的基础应用构建。使用Android Studio的Instant Apps Feature Library定义模块特性,优化代码与资源以减小模块大小,同步管理即时应用和基础应用的版本。经过测试,可发布至Google Play Console,提升用户便利性,创造新获客机会。
|
12天前
|
Java API 调度
安卓多线程和并发处理:提高应用效率
【4月更文挑战第13天】本文探讨了安卓应用中多线程和并发处理的优化方法,包括使用Thread、AsyncTask、Loader、IntentService、JobScheduler、WorkManager以及线程池。此外,还介绍了RxJava和Kotlin协程作为异步编程工具。理解并恰当运用这些技术能提升应用效率,避免UI卡顿,确保良好用户体验。随着安卓技术发展,更高级的异步处理工具将助力开发者构建高性能应用。