본문 바로가기
프로그램 개발해서 돈벌기/Android

안드로이드 소스 코드로 앱 해쉬 키 값 알아 오기

by ubmuhan 2023. 6. 12.
반응형

카카오 다음 지도 같은 오픈 API를 사용하려면 앱 해쉬 키 값을 등록하는 경우가 많습니다.

 

//해시 키 값 구하기
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 strHKey = new String(Base64.encode(md.digest(), 0));
            Log.e("Hash key", strHKey);
        }
    } catch (PackageManager.NameNotFoundException e) {
        Log.e("name not found", e.toString());
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
}

 

위 코드에서 strHKey 변수에 앱 해쉬 값이 할당되고 Logcat error에서 값을 확인할 수 있습니다.

 

 

 
반응형

댓글