안드로이드/Android Studio

[ Android ] 해시키 쉽게 얻는 방법

gyu__b 2020. 7. 7. 01:46

안녕하세요 gyub(귭)입니다 ㅎㅎㅎ

 

 

개발을 하다보면 해시키가 필요할 때가 있는데욥!?

뭐 예를 들면 카카오 API를 사용할 때 등등

자다 일어나서 갑자기 쓰는거라 양해좀 부탁 드립니다.

 

private fun getAppKeyHash() {
        try {
            val info =
                packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES)
            for (signature in info.signatures) {
                var md: MessageDigest
                md = MessageDigest.getInstance("SHA")
                md.update(signature.toByteArray())
                val something = String(Base64.encode(md.digest(), 0))
                Log.e("Hash key", something)
            }
        } catch (e: Exception) {

            Log.e("name not found", e.toString())
        }
    }

이 코드만 있으면 쉽게 해시키를 얻을 수 있습니다.

 

 

반응형