Skip to content

Instantly share code, notes, and snippets.

@ShivamKumarJha
Created June 6, 2020 12:04
Show Gist options
  • Save ShivamKumarJha/774b5844ac1a9f5f19866aba83e2770d to your computer and use it in GitHub Desktop.
Save ShivamKumarJha/774b5844ac1a9f5f19866aba83e2770d to your computer and use it in GitHub Desktop.
method to get app keyhash:
First declare following val with you app package name from manifest.
val appPackage = "com.XXX.XXX"
Now add below code to onCreate method of your activity and check logcat after running the app:
try {
val info: PackageInfo = packageManager.getPackageInfo(
appPackage,
PackageManager.GET_SIGNATURES
)
for (signature in info.signatures) {
val md: MessageDigest = MessageDigest.getInstance("SHA")
md.update(signature.toByteArray())
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT))
}
} catch (e: PackageManager.NameNotFoundException) {
} catch (e: NoSuchAlgorithmException) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment