2014-07-21 33 views
-2

我可以通過Windows或eclipse IDE中的cmd獲得SHA-1指紋,但是我想在我的應用程序中使用SHA-1指紋,所以我想知道如何生成SHA -1代碼指紋?通過andorid中的代碼生成SHA-1指紋

+0

指紋是什麼? – laalto

+0

Android應用程序的指紋,你可以在eclipse中看到:window - > preference - > android - > build。 – Ikarus

回答

0
try { 
     PackageInfo info = getPackageManager().getPackageInfo(
       "com.facebook.samples.hellofacebook", 
       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 (NameNotFoundException e) { 

    } catch (NoSuchAlgorithmException e) { 

    } 
+0

我知道,它是keyhash,而不是指紋 – Ikarus