오늘한 일
- 해커톤을 진행하였다
- 블로그 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를 통한 방법만 알다가 위 방법을 사용하니 간편해서 좋았다
내일 계획
내일은 앱잼에 참가해야겠다