Android Studio
[Android Studio] Key hash 가져오기
128june
2021. 2. 27. 13:03
반응형
Key hash를 가져오려면 아래 코드를 활용하면 됩니다.
public static String getKeyHash(final Context context) {
PackageManager pm = context.getPackageManager();
try {
PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
if (packageInfo == null)
return null;
for (Signature signature : packageInfo.signatures) {
try {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
return android.util.Base64.encodeToString(md.digest(), android.util.Base64.NO_WRAP);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
해당 내용으로 로그를 찍어보면 아래 결과와 같은 KeyHash 값이 나옵니다.
Log.e("GR_KeyHash",CommonFunction.getKeyHash(this));
결과
반응형