-
Android) Kotlin KeyHash 값 구하기Project1 2020. 4. 10. 10:22
자바로 키해시 구하는 방법은 많이 나와있지만, 코틀린 버전은 없어서...
처음 코틀린으로 작업하는거라 조금 많이 헤맸지만 아래 코드 첨부합니다 :-)package com.example.myapplication import android.content.pm.PackageManager import android.os.Build import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Base64 import android.util.Log import androidx.annotation.RequiresApi import java.security.MessageDigest class MainActivity : AppCompatActivity() { @RequiresApi(Build.VERSION_CODES.P) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES) val signatures = info.signingInfo.apkContentsSigners val md = MessageDigest.getInstance("SHA") for (signature in signatures) { val md: MessageDigest md = MessageDigest.getInstance("SHA") md.update(signature.toByteArray()) val key = String(Base64.encode(md.digest(), 0)) Log.d("Hash key:", "!!!!!!!$key!!!!!!") } } catch(e: Exception) { Log.e("name not found", e.toString()) } } }
keyhash 'Project1' 카테고리의 다른 글
Kotlin_ Kakao 로그인 연결하기 2 (0) 2020.05.14 Kotlin_ Kakao 로그인 연결하기 1 (0) 2020.05.14 안드로이드 카카오 로그인 서비스 넣기 (0) 2020.04.09 안드로이드 | 다음 지도 API 의 한계 (0) 2018.05.11