分享一个获取android应用的md5签名的方法,代码有不足或者有错误的地方,还希望各位看官多多提出你们的宝贵意见,在此先行谢过。废话不多说,上代码,上方法。

  1. public class SignatureUtils {
  2. private static final char[] hexDigits = {48, 49, 50, 51, 52, 53, 54, 55,
  3. 56, 57, 97, 98, 99, 100, 101, 102};
  4. public static String getSignature(Context ctx) {
  5. try {
  6. PackageInfo packageInfo = ctx.getPackageManager().getPackageInfo(ctx.getPackageName(), PackageManager.GET_SIGNATURES);
  7. Signature[] signatures = packageInfo.signatures;
  8. Signature signature = signatures[0];
  9. return hexdigest(signature.toByteArray());
  10. } catch (PackageManager.NameNotFoundException e) {
  11. e.printStackTrace();
  12. return null;
  13. }
  14. }
  15. private static String hexdigest(byte[] paramArrayOfByte) {
  16. try {
  17. MessageDigest messageDigest = MessageDigest.getInstance("MD5");
  18. messageDigest.update(paramArrayOfByte);
  19. byte[] arrayOfByte = messageDigest.digest();
  20. char[] arrayOfChar = new char[32];
  21. int i = 0;
  22. int j = 0;
  23. while (true) {
  24. if (i >= 16)
  25. return new String(arrayOfChar);
  26. int k = arrayOfByte[i];
  27. int m = j + 1;
  28. arrayOfChar[j] = hexDigits[(0xF & k >>> 4)];
  29. j = m + 1;
  30. arrayOfChar[m] = hexDigits[(k & 0xF)];
  31. i++;
  32. }
  33. } catch (Exception localException) {
  34. }
  35. return null;
  36. }
  37. }

复制代码

应用内测托管  pre.im

]获取android应用的MD5签名相关推荐

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

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

  2. android sha1是签名么,Android获取SHA1和MD5签名

    1,在android studio中打开Terminal控制台 2,找到工程的签名文件以jks结尾,比如:E:\android\QianKouDai\QianKouDai\app\qiankoudai ...

  3. 获取新浪微博开发时的MD5签名

    在开发者平台-->我的应用-->基本信息.这里会让你填写Android签名. 1.首先在你的开发工具上(ANdroid模拟器 或者 Android真机)安装你的"XXX新浪APP ...

  4. 这边提供几个公共方法:MD5签名方法、获取时间戳、生成随机串、string转base64、base64转string

    目录 1.MD5签名方法 2.获取时间戳,时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间 3.生成随机串 4.string转base64 5.base64转string 1.MD5 ...

  5. C#中的获取字符串或指定文件的MD5签名

    一.需求说明 在项目开发过程中,需要获取到指定字符串或指定文件的MD5签名,用来校验文件是否完整. 二.思路分析 微软官方有关于MD5的介绍文档: MD5 类 (System.Security.Cry ...

  6. Android 认领应用的MD5签名写入空包

    操作步骤: 1.win+R cmd打开命令提示符 2.cd到你下载的空白包un.apk所在目录下,并将你要上架的应用的安卓证书1.keystore也放在同位置(我放在了桌面文件夹),执行第3步,将生成 ...

  7. Android V1及V2签名原理简析

    Android为了保证系统及应用的安全性,在安装APK的时候需要校验包的完整性,同时,对于覆盖安装的场景还要校验新旧是否匹配,这两者都是通过Android签名机制来进行保证的,本文就简单看下Andro ...

  8. postman发送HTTP请求自动生成MD5签名

    POSTMAN是常用的接口测试工具 如何进行MD5签名呢? 代码如下: /*** 通过request.data获取body的内容,这个是postman内置变量* 常用内置参数如下:* request ...

  9. Android apk系列1-------APK签名

    Android apk系列1-------APK签名 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个perm ...

最新文章

  1. 【Android开发—智能家居系列】(四):UDP通信发送指令
  2. linux shell 文件去除重复行
  3. ZBrushCore中文版
  4. python 函数前有一个下划线_【Python】怎么写好一个 Python 函数?
  5. “大数据杀熟”成网络热词,科技公司信任危机到来?
  6. excel 中编程:vba 入门
  7. 微信小程序WXML语法介绍
  8. Linux htop工具使用详解
  9. C++“”字符与字符“”相加是连接
  10. 关于GPU数据库的未来
  11. winrar 注册码
  12. 高级Java开发人员最常访问的几个网站
  13. 【计算机网络】透明网桥:逆向学习算法逐步建立转发表(例题详细解析)
  14. 【2021年蓝桥省赛真题】赛前最后冲刺,省一我来啦
  15. TouchSlop与VelocityTracker认识
  16. 手机怎么提高图片分辨率?手机怎么改照片分辨率dpi?
  17. 宽带认证失败连接服务器无响应,路由器宽带账号认证失败的解决办法
  18. STM32单片机开发实例 基于STM32单片机的智能行李箱
  19. Github大文件下载不怕啦
  20. 数据分析-数据规范化的一些方法

热门文章

  1. nginx界面管理工具之nginxWebUI 搭建与使用
  2. Hand Crafted 特征 PK 纯学习的特征提取方法
  3. 深造分布式 打败面试官 招式三 直捣黄龙
  4. 怎么建一个网站?新手建站教程
  5. OTA制作及升级过程笔记
  6. 教程:GIMP中怎样移动选区
  7. ProcessingJoy —— 字母流光粒子【JAVA】
  8. 某技术总监认为处女座码农要重用,并给出3点原因,你认同么?
  9. 中泰证券钢铁行业数据库
  10. 家谱树 (并查集拓扑排序)