Android开发之获取Facebook应用的key hash

来源:互联网 发布:ichat for mac 编辑:程序博客网 时间:2024/05/16 05:38
 public void printKeyHash(AppActivity ap){      try {              PackageInfo info = ap.getPackageManager().getPackageInfo(ap.getPackageName(),                      PackageManager.GET_SIGNATURES);              for (Signature signature : info.signatures) {                  MessageDigest md = MessageDigest.getInstance("SHA");                  md.update(signature.toByteArray());                  ap.print(Base64.encodeToString(md.digest(), Base64.DEFAULT));              }          } catch (NameNotFoundException e) {          ap.print("NameNotFoundException:" + e.getMessage());          } catch (NoSuchAlgorithmException e) {          ap.print("NoSuchAlgorithmException:" + e.getMessage());          }    }

0 0