android studio 查看sha1(Mac windows下的问题都可以通过此解决)
16lz
2021-01-25
直接上代码,打个log就可以查看了,记住,最后打出来的log就是你久sha,最后一个冒号去掉
原创--http://blog.csdn.net/mr_oorange/article/details/49361001
public static String sHA1(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(":"); } return hexString.toString(); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null;}
实测有效
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- android: 如何开启webview的LBS功能
- DatePickerDialog 自定义样式及使用全解
- android UI 的去标题栏和去状态栏(全屏)
- Android(安卓)新的锁屏接口的实现
- Android(安卓)Studio与eclipse常用快捷键对比
- Android(安卓)MVP 使用教程
- 初学Android,短信管理器之发送短信(六十五)
- android 获取正在运行的后台service的代码