1、根据代码获取应用签名

应用签名工具类:ApplySigningUtils.java

public class ApplySigningUtils {/*** 获取应用签名** @param context* @param packageName* @return*/public static String getRawSignatureStr(Context context, String packageName) {try {Signature[] signs = getRawSignature(context, packageName);String signValidString = getSignValidString(signs[0].toByteArray());return signValidString;} catch (Exception e) {e.printStackTrace();}return null;}public static Signature[] getRawSignature(Context context, String packageName) {if (packageName == null || packageName.length() == 0) {return null;}try {PackageInfo info = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);if (info != null) {return info.signatures;}} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return null;}private static String getSignValidString(byte[] paramArrayOfByte) throws NoSuchAlgorithmException {MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");localMessageDigest.update(paramArrayOfByte);return toHexString(localMessageDigest.digest());}private static String toHexString(byte[] paramArrayOfByte) {if (paramArrayOfByte == null) {return null;}StringBuilder localStringBuilder = new StringBuilder(2 * paramArrayOfByte.length);for (int i = 0; ; i++) {if (i >= paramArrayOfByte.length) {return localStringBuilder.toString();}String str = Integer.toString(0xFF & paramArrayOfByte[i], 16);if (str.length() == 1) {str = "0" + str;}localStringBuilder.append(str);}}
}

在MainActivity的onCreate调用签名工具类(记得安装已打包的APK,直接运行获取到的签名是不正确的)

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String s = ApplySigningUtils.getRawSignatureStr(this,getPackageName());Log.d("应用签名:",""+ s);}
}

这样就能获取到应用签名啦

2、可从微信开发平台下载工具进行获取

安装完APK,输入自己的应用包名,就可以获取应用签名

APK下载地址如下:

https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk​​​​​​

Android 获取应用签名相关推荐

  1. Android 获取apk签名的fingerprint

    为什么80%的码农都做不了架构师?>>>    假定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做: 1. 查找apk里的rsa文 ...

  2. Android 如何获取应用签名

    Android 获取应用签名 很多时候我们需要获取应用签名,例如用到微信的登录分享的时候.怎么签名就不在赘述,今天正好在工作中遇到,下面主要记叙一下如何获取签名,方便在以后工作中用到. 方法一: 微信 ...

  3. Android 如何获取应用签名,微信需要的签名是MD5还是SHA1?

    Android 获取应用签名 在开发中我们可能经常需要用到一些第三方公司的SDK,比如:百度地图SDK.腾讯的分享朋友圈的SDk等,我们使用这些SDK有个前提就是我们需要将我们应用的签名和包名添加进去 ...

  4. Android 获取 签名哈希值 sha1值

    Android studio 获取 签名哈希值 获取sha1值 Android 获取keystore 哈希值 获取sha1值 cmd 输入 keytool -v -list -keystore D:\ ...

  5. Android获取电子签名内容,Android Studio 获取app签名

    今天在学习整合高德地图的时候,需要app的sha1码. image.png Android Studio 获取app签名的步骤如下: 1.Build下的Generate Signed APK imag ...

  6. Android Studio 3.5 怎样获取MD5签名

    Android Studio 3.5 怎样获取MD5签名 问题 解决方法 问题 在Android Studio可能会遇到这个问题--在terminal窗口中使用以下这条名命令仍然获取不到MD5签名,只 ...

  7. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...

  8. 微信开放平台创建android应用时怎么获取应用签名

    1.微信开发平台注册申请成开发者账号,就此略过 2.在管理中心选择创建移动应用.按照严格要求填写.上传图片,然后在第二步骤中就有应用签名的填写 3.有两种方法获取应用签名: 一.查询keystore的 ...

  9. Android Studio生成签名证书以及证书指纹信息的获取

    因为Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装.所以使用签名证书给APK签名是应用上架前必不可少的过程. 这里记录下通过Android Studio 生成签名证书以及证 ...

  10. 关于微信开发者平台移动应用(android)获取签名问题

    在微信开放平台注册应用时,需要填写应用签名,但是这个应用签名不是如下面的方式获取. keytool -list -v -keystore keystore地址 而是使用微信开放平台提供的签名生成工具获 ...

最新文章

  1. 双系统安装的流程记录
  2. 动态规划算法--矩形最小路径和
  3. Java扑克牌(斗地主,手中牌的排序)【Comparator】
  4. facenet + Mtcnn 实现人脸识别(实现步骤)
  5. rsync error: some files/attrs were not transferred
  6. 文理分科 (最小割问题)
  7. OD(Ollydbg)简介
  8. 王腾疑似喜提Redmi Note10系列新机:最高搭载1亿像素主摄
  9. php mysql rpm包_MYSQL RPM包安装
  10. c语言将水仙花数放入一维数组a中,C语言考试题库及答案(1)
  11. Spark开发指南(0.8.1中文版)
  12. 条形码生成软件如何设置条形码数据的字号大小
  13. 本期推送应该是全网最全的奥特曼表情包合集
  14. 2018美团实习生招聘——K的倍数
  15. opengl模型加载
  16. N个字符或数字的全排列
  17. 微信手机端调试工具-微信Web开发者工具使用教程
  18. [转载] 晓说——第26期:艺术北纬三十度 回忆印度(上)
  19. Word插入Latex公式的几种方式(TeXsWord、EqualX、Aurora等工具)
  20. 云蹦迪云广场舞软件开源源码

热门文章

  1. java输入输出流实例代码
  2. eclipse优化:最详细
  3. 点云配准(CloudCompare软件)
  4. JEECG框架的dictSelect下拉
  5. Python实现多重弹窗脚本 整蛊朋友
  6. EFUCMSE16小说漫画系统搭建教程
  7. php yyuc框架,求一份YYUC框架文件和帮助文档
  8. 大学生IT创业计划书
  9. 初识Zigbee协议栈及其安装
  10. smarty3.1.30 模板引擎的使用