반응형
Notice
Recent Posts
Recent Comments
Link
It's easy, if you try
[안드로이드] 해시 키 얻어오기 (Kotlin) 본문
반응형
안드로이드 스튜디오에서 코드를 통해 해시 키를 얻어올 수 있다.
"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
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] byte Array to String - Base 64를 이용하여 encoding, decoding 시 주의할 점 (JAVA) (0) | 2021.04.30 |
---|---|
[안드로이드 / Node.js] PrivateKey Signature, PublicKey Verify (0) | 2021.04.30 |
[안드로이드] Corutine 이란? (Kotlin) (0) | 2021.02.10 |