반응형
keytool 사용으로 뽑을수있긴한데 이걸로 뽑았을때 openssl버전에 따라서 인증이 되지 않는경우가 있었다.
@SuppressLint("PackageManagerGetSignatures")
private void getHashKey(){
PackageInfo packageInfo = null;
try {
packageInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
if (packageInfo == null)
Log.e("KeyHash", "KeyHash:null");
for (Signature signature : packageInfo.signatures) {
try {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash", Base64.encodeToString(md.digest(), Base64.DEFAULT));
} catch (NoSuchAlgorithmException e) {
Log.e("KeyHash", "Unable to get MessageDigest. signature=" + signature, e);
}
}
}
반응형
'모바일 > Android' 카테고리의 다른 글
videojs fullscreen landscape (0) | 2021.03.22 |
---|---|
The emulator process for AVD [] was killed. (0) | 2020.12.15 |
안드로이드 사진 돌아감 exif (0) | 2020.05.08 |
Issue: Missing or inaccurate target audience information (0) | 2020.02.07 |
2019년 타겟 API 레벨 요구사항 확대 안내 (0) | 2019.09.10 |