用代码提取SHA1的方法
来源:互联网 发布:sql where or 编辑:程序博客网 时间:2024/05/29 03:26
很多小伙伴都在项目当中用到了高德,其中一个问题就是SHA1怎么获取?
这里讲一个用代码提取SHA1的方法,下面贴上代码:
/*
获取高德地图的SHA1
*/
public static StringgetSHA1(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 (Exception e) {
e.printStackTrace();
}
return null;
}
直接将上面那段代码贴到代码里面去就行了,不过要记住一点,released版本和debug版本的SHA1是不一样的,要分开获取,这一点在高德的sdk技术文档中都有说明的,我也就不多说了。
- 用代码提取SHA1的方法
- 提取安卓apk的SHA1
- fbx模型动画提取教程附带一个用代码提取的方法
- OC-021.OC的构造方法-02代码的复用和提取
- 一种用HMAC-SHA1生成注册码的方法
- Android Studio获取SHA1(获取SHA1的通用方法)
- Android Studio获取SHA1(获取SHA1的通用方法)
- eclipse提取公共代码到私有的公共方法
- 等效PHP函数 sha1() 的.net代码
- 使用代码获得项目的SHA1
- android通过代码获得sha1的值
- android中获取SHA1的代码
- 特征提取的方法
- 特征提取的方法
- Android Studio中获取SHA1的方法
- Android Studio获取SHA1的方法
- Android Studio中获得SHA1的方法
- 安卓获取SHA1的方法
- Php与Apache的三种结合方式以及各自优缺点
- 免费的论文查重网站
- JVM监控与调优
- Java的String类
- 爱情与化学物质
- 用代码提取SHA1的方法
- ORACLE Unit02 Oracle字符串操作 、 Oracle数值操作 、 Oracle日期操作 、 空值操作
- Linux环境编译安装Mysql数据库
- 快速排序详解
- 07,Lua 基本数值类型(3)
- python(三):面向对象实现之打飞机游戏
- mysql日志系统
- eclipse 实现 Maven 多模块聚合-module
- 心理与自我生活 1