Home 8월 5일 Today I Learned
Post
Cancel

8월 5일 Today I Learned

오늘한 일

  • 해커톤을 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

할말과 느낀점은 많으나 해당 내용은 해커톤을 모두 마치고 한번에 적어야겠다

배운 점

Android 해시 키 코드로 얻기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
fun getKeyHash() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
        val packageInfo = requireContext().packageManager.getPackageInfo(requireContext().packageName, PackageManager.GET_SIGNING_CERTIFICATES)
        for (signature in packageInfo.signingInfo.apkContentsSigners) {
            try {
                val md = MessageDigest.getInstance("SHA")
                md.update(signature.toByteArray())
                Log.d("getKeyHash", "key hash: ${Base64.encodeToString(md.digest(), Base64.NO_WRAP)}")
            } catch (e: NoSuchAlgorithmException) {
                Log.w("getKeyHash", "Unable to get MessageDigest. signature=$signature", e)
            }
        }
    }
}

해당 코드를 사용해서 debug용 해시 키를 얻을 수 있다 cmd를 통한 방법만 알다가 위 방법을 사용하니 간편해서 좋았다

출처

내일 계획

내일은 앱잼에 참가해야겠다

This post is licensed under CC BY 4.0 by the author.

8월 4일 Today I Learned

8월 6일 Today I Learned