728x90
반응형
SMALL
private void getHashKey(){
Signature[] signatures = null;
try {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.P){
signatures = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNING_CERTIFICATES).signingInfo.getApkContentsSigners();
}else{
signatures = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES).signatures;
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
try {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signatures[0].toByteArray());
m_hashKey = Base64.encodeToString(md.digest(), Base64.DEFAULT).trim();
} catch (NoSuchAlgorithmException e) {
//defualt = ""
}
}
P 버전 이상 이하에 대한 처리 됨
'Android Study' 카테고리의 다른 글
Json 방식 Data , String 으로 변환해서 가져올때, Json 형식으로 보여지는 함수 (0) | 2022.03.30 |
---|---|
EditText 입력 여러줄 + 숫자만 입력 가능 + 간단 만들기 (0) | 2022.03.03 |
해쉬값을 이용한 코드 보안(feat.Kotlin) (0) | 2022.02.10 |
CameraX 사용시 Galaxy s10 crash bug (0) | 2022.01.04 |
CameraX 최신 버전 (0) | 2022.01.04 |