Android 代码获取SHA1值
来源:互联网 发布:中国 编程 顶尖 人才 编辑:程序博客网 时间:2024/06/12 20:19
/** * 获取SHA1值 * * @param context * @return */ public static String getSHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SIGNATURES); byte[] cert = info.signatures[0].toByteArray(); MessageDigest md = MessageDigest.getInstance("SHA1"); byte[] publicKey = md.digest(cert); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < publicKey.length; i++) { String appendString = Integer.toHexString(0xFF & publicKey[i]) .toUpperCase(Locale.US); if (appendString.length() == 1) { hexString.append("0"); } hexString.append(appendString); hexString.append(":"); } String result = hexString.toString(); return result.substring(0, result.length() - 1); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; }
阅读全文
0 0
- Android 代码获取SHA1值
- Android 代码获取sha1值
- Android代码获取sha1
- android SHA1获取(代码获取)
- android 在代码中获取SHA1值
- 获取Android SHA1值
- android 获取SHA1值
- Android获取SHA1值
- android中获取SHA1的代码
- android studio 获取SHA1值
- Android Studio获取SHA1值
- android studio获取sha1值
- android studio获取sha1值
- android studio获取sha1值
- Android studio获取sha1值
- android studio获取sha1值
- Android Studio获取SHA1值
- 代码获取sHA1
- Android Studio编译后安装apk报错:The APK file does not exist on disk
- JAVA多线程实现的三种方式
- SpringCloud教程第三篇:高可用的服务注册中心
- Spring IOC源码分析-自定义标签加载
- 视频监控平台-GB28181-语音对讲功能
- Android 代码获取SHA1值
- 启动项目时出现java.io.EOFException异常。
- 一个http的旅程v1.0
- leetcode 9. Palindrome Number
- spring boot 集成 shiro
- jdk1.8和1.7的切换
- Maven按照项目分模块配置详解
- php基础--文件加载
- 形象地比较面向对象与面向过程