首页 > 其他分享 >Android生成密钥散列

Android生成密钥散列

时间:2022-08-18 18:46:39浏览次数:81  
标签:md code openssl 签名文件 密钥 Android 散列

接入facebook登录和分享时需要在facebook后台添加密钥散列,下面是生成方式

  • 第一种(简单,准确)记住要用相应的签名文件进行签名哦
        try {
            PackageInfo info = getPackageManager().getPackageInfo(
                    getPackageName(),                  //Insert your own package name.
                    PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
keytool -exportcert -alias 签名文件别名 -keystore 签名文件绝对路径 | openssl的路径\bin\openssl sha1 -binary | openssl的路径\bin\openssl base64

标签:md,code,openssl,签名文件,密钥,Android,散列
From: https://www.cnblogs.com/maowuge/p/16599735.html

相关文章

  • Android接入firebase
    android的出海应用借用firebase来进行数据统计分析和应用的崩溃报告,下面是firebase的接入步骤:google提供了两种接入方式,我们讲第二种通过androidstudio的菜单AndroidSt......
  • android找不到R类
    importorg.cocos2d.demo.R;org.cocos2d.demo包名(creatorhelloworld自带)  NotificationManagerCompatnotificationManager=NotificationManagerCompat.from(th......
  • Android 加载库的方式
    Android加载库的方式有多种(1)本地library(2)jar包,仅有class文件和清单文件,仅能调用不含资源的方法(3)arr包,包裹class文件、清单文件,以及resource资源文件,可以调用arr包中样式......
  • Android EditText的onEditorAction监听事件防止执行两次
    Android的EditText通过setOnEditorActionListener给文本编辑框设置监听事件,但是在其处理方法onEditorAction中的逻辑在每次回车后都触发了两次,这是因为在键盘回车的ACTION_......
  • Android king 之路
    #StartTRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRuss......
  • Android 隐藏和显示软键盘
    1publicstaticvoidhideKeyboard(Viewview){2InputMethodManagerimm=(InputMethodManager)view.getContext()3.getSystemSer......
  • Android中保存文件到内部存储器
    1publicstaticvoidsaveDataToPrivateFile(Contextcontext,Stringdata,intmode,StringfileName){2FileOutputStreamfileOutputStream=null......
  • 技术分享 | app自动化测试(Android)--App 控件定位
    原文链接客户端的页面通过XML来实现UI的布局,页面的UI布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了要定位的元素,节点的上级节点,定义了元素的布局......
  • 技术分享 | app自动化测试(Android)-- 属性获取与断言
    原文链接本文节选自霍格沃兹测试开发学社内部教材断言是UI自动化测试的三要素之一,是UI自动化不可或缺的部分。在使用定位器定位到元素后,通过脚本进行业务操作的交互,......
  • .NET MAUI 跨平台应用程序 (Windows App 和 Android )示例
    也就前周,.NetMAUI正式版出来了,一个支持跨平台的UI框架,Linux支持情况官网也没说,按理来说应该也是支持的,刚好,我最近也在研究GUI的基本原理,微软出品还是值得深入研究一下的......