Android代码获取sha1
来源:互联网 发布:mac散热 编辑:程序博客网 时间:2024/06/07 22:01
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[] signatures = md.digest(cert); StringBuffer sha1 = new StringBuffer(); int i = 0; for (byte key : signatures) { String appendString = Integer.toHexString(0xFF & key).toUpperCase(Locale.US); if (appendString.length() == 1) sha1.append("0"); sha1.append(appendString); if (signatures.length - 1 == i) break; sha1.append(":"); i++; } return sha1.toString(); } catch (Exception e) { e.printStackTrace(); } return null; }
阅读全文
0 0
- Android代码获取sha1
- android SHA1获取(代码获取)
- Android 代码获取SHA1值
- Android 代码获取sha1值
- android中获取SHA1的代码
- android 在代码中获取SHA1值
- 代码获取sHA1
- android studio 获取SHA1
- Android获取SHA1指纹
- android stduio 获取sha1
- Android Studio获取SHA1
- Android Studio获取SHA1
- Android Studio获取SHA1
- Android获取SHA1签名
- Android Studio 获取SHA1
- 获取Android SHA1值
- Android studio 获取SHA1
- android studio获取SHA1
- POI导出Excel (二)
- JAVA 日期类
- sql 创建表、删除表 增加字段 删除字段操作
- bzoj1968: [Ahoi2005]COMMON 约数研究
- ubantu、chrome浏览器、输入法、ros、等系列安装流程的综合
- Android代码获取sha1
- Kotlin使用(fragment的切换与listview、recyclerView的使用)
- 正则表达式(括号)、[中括号]、{大括号}的区别小结
- iOS 地球坐标·火星坐标说明
- 获取Binder Server 的过程
- [日常问题] E/OpenGLRenderer: getCachedTexture Texture got from cache, but check failed(4). bitmap(width=
- JavaScript中判断数据是不是数组
- 基于flying-saucer和freemark实现HTML导出pdf
- 机器学习-K-means聚类算法