본문 바로가기
개발공부/Java & 안드로이드

[안드로이드] getAppKeyHash()

by 안스토리 2022. 9. 19.

카카오 API 사용을 위해서는 appKeyHsh맵이 필요하다.

아래 함수를 통해 hash key를 얻을 수 있다.

private void getAppKeyHash() {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md;
            md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String something = new String(Base64.encode(md.digest(), 0));
            Log.i("Hash key", something);
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        Log.e("name not found", e.toString());
    }
}