Android程序中获取SHA1值
来源:互联网 发布:金星太监知乎 编辑:程序博客网 时间:2024/06/08 02:31
在调用一些第三方的API的时候,要求我们给出项目的SHA1的值,如何直接在程序中直接输出这个值呢?
在项目中嵌入这段代码,然后调用它,控制台中的输出值就是我们需要的SHA1的值了。
private String getSHA1(Context context){ // public static String sHA1(Context context) { //Context context = this.getContext(); 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 Studio 中获取SHA1值
- Android Studio中获取SHA1值
- Android Studio中获取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值
- android studio获取sha1值
- Android studio获取sha1值
- Maven学习(一) -- 安装Maven及Eclipse中配置Maven
- 【22.48%】【codeforces 689D】Friends and Subsequences
- 【目标检测】目标检测原理与实现(六)--基于形变部件模型(Deformable Part Models)的目标检测
- Atom 常用Package备份
- Servlet处理HTTP响应(设置响应头)
- Android程序中获取SHA1值
- js伪造Referer来路
- Keil软件调试进阶
- springMVC绑定参数时报错DefaultHandlerExceptionResolver解决办法
- Mathtype 使用技巧之调整文档和公式的行间距
- hjr教程-ASP.NET(一):创建一个ASP.NET页面
- 数据库的锁机制
- LeetCode Third Maximum Number
- 关于wamp的loclhost打不开的解决办法