안드로이드
[안드로이드] 해시 키 얻어오기 (Kotlin)
s5he2
2021. 2. 9. 15:40
반응형
안드로이드 스튜디오에서 코드를 통해 해시 키를 얻어올 수 있다.
"package name"에 프로젝트 패키지 네임을 넣고 실행하면 로그에 해시키가 찍힌다.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
try { // 해시키
val info = packageManager.getPackageInfo("package name", PackageManager.GET_SIGNATURES)
for (signature in info.signatures) {
val md = MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
val sign = Base64.encodeToString(md.digest(), Base64.DEFAULT)
Log.e("hash key TAG", "hash key : $sign")
//Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (e: PackageManager.NameNotFoundException) {
Log.e("hash key TAG", "error: $e")
} catch (e: NoSuchAlgorithmException) {
Log.e("hash key TAG", "error: $e")
}
}
초기 발행 날짜: 2020-08-14 21:23:00
반응형