Android如何查看应用签名信息

介绍Android如何查看自己的应用签名及三方APK或系统APK签名信息,包含其中的MD5、SHA1、SHA256值和签名算法等信息
1、查看自己的应用签名
可以通过两种方式查看
(1) debug的apk通过Eclipse查看,如下图:


(2) 某个keystore签名的应用,通过

Java


1


keytool -list -keystore E:\Trinea\keystore\appsearch.keystore

查看,会要求输入签名密码,默认为android,如下图:


2、查看三方应用或是系统应用签名
用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件,通过

Java


1


keytool -printcert -file META-INF/CERT.RSA

命令打印证书信息,如微信证书信息如下图:


可以查看签名的MD5、SHA1、SHA256值及签名算法

PS:百度地图API需要签名做为安全码一部分实在有点不能理解,太麻烦了。。

时间: 2024-08-01 16:08:49

Android如何查看应用签名信息的相关文章

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

一.查看自己的证书签名信息 如上一篇文章<我的Android进阶之旅------>Android中制作和查看自定义的Debug版本Android签名证书 >地址:http://blog.csdn.net/ouyang_peng/article/details/49023569 中所介绍的一样.通过命令查看生成的baiduMapLoc-release-key.keystore 的相关信息,命令如下所示: C:\Documents and Settings\Administrator\桌面\

查看apk签名信息方法_Android

用shell写了一个查看apk签名的脚本.代码很少也很简单 复制代码 代码如下: #!/bin/bash mkdir .temp_for_certificate cd .temp_for_certificate count=0 while [ -n "$1" ] do count=$[$count+1] echo "(#$count) "`basename "$1"`":" echo "" path=`ja

查看apk签名信息方法

用shell写了一个查看apk签名的脚本.代码很少也很简单 复制代码 代码如下: #!/bin/bash mkdir .temp_for_certificate cd .temp_for_certificate count=0 while [ -n "$1" ] do count=$[$count+1] echo "(#$count) "`basename "$1"`":" echo "" path=`ja

Android获取apk程序签名信息代码示例_Android

复制代码 代码如下: 这是获取apk包的签名信息private String getSign(Context context) {  PackageManager pm = context.getPackageManager();  List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);  Iterator<PackageInfo> iter = apps.iterator()

android怎样获取应用签名信息

 public void getSingInfo() { try { PackageInfo packageInfo = getPackageManager().getPackageInfo( "com.example.yao", PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures; Signature sign = signs[0]; parseSignature(sign.toByte

Android签名机制介绍:生成keystore、签名、查看签名信息等方法_Android

Android独有的安全机制,除了权限机制外,另外一个就是签名机制了.签名机制主要用在以下两个主要场合起到其作用:升级App和权限检查. 升级App 用户在升级一款已经安装过的App时,如果程序的修改来自于同一来源,则允许升级安装,否则会提示签名不一致无法安装的提示. 权限检查 我曾在Android Permission权限机制的具体使用一文中提过,对于申请权限的  protection level 为 signature 或者 signatureOrSystem 的,会检查权限申请者和权限声明

Android 获取 APK 签名信息及 MD5 指纹

   Android 获取 APK 签名信息及 MD5 指纹 1.获取APK的签名信息 private String showUninstallAPKSignatures(String apkPath) { String PATH_PackageParser = "android.content.pm.PackageParser"; try { // apk包的文件路径 // 这是一个Package 解释器, 是隐藏的 // 构造函数的参数只有一个, apk文件的路径 // Packa

Android利用StatFs查看SDCard物理信息

package cn.sohu.com; //1 查看SDCard相关信息的主要使用到的是StatFs类,没有其余难点 //2 从SDCard中读取txt文件要注意 // 第一:txt文件应该要按照UTF-8保存的.因为默认的是ANSI编码的!!!!! // 第二:不能使用openFileInput(filePath)方法获取输入流.因为此方法的参数要求不能含有路径分隔符. // 若这么做,报错:------------------cannot contain path separator //

Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名_Android

对已有的apk文件进行重新打包,前面 Android签名机制:生成keystore.签名.查看签名信息 已经介绍了.本文介绍另外两种需求. 使用默认的Debug签名打包 如果直接使用Eclipse开发新程序,默认就会被打上Debug的签名,这个是地球人皆知,但是如果你是想Repack别人并且想使用Debug签名该怎么办? 首先需要找到你本机的默认签名的,一般位于C:\Users\用户名\.android\debug.keystore下,拷出来,然后打包,打包命令: 复制代码 代码如下: jars