반응형
주의 : realease 해시키가 아닙니다. 안드로이드 프로젝트 디버그시 외부 api를 이용하는 경우 어플이 빌드 된 후 안드로이드 디버그때 발생하는 사용자의 고유 해시키를 보고 어플을 인식합니다.
main 부분 oncreate 바깥에 getAppKeyHash함수를 만들어줍니다. 그 후 oncreate안에 getAppKeyHash(); 라는 코드를 써서 사용하고 컴파일하면 Logcat에 자신의 디버그 해시 키가 출력된 결과를 볼 수 있습니다.
private void getAppKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String( Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("name not found", e.toString());
}
}
'Java > Android Studio' 카테고리의 다른 글
(Android Studio 오류) - Task :app:processDebugResources FAILED (1) | 2019.06.18 |
---|---|
(Android Studio) - Android Studio를 새 버전으로 업데이트 하는 방법(Window,IOS) (0) | 2019.06.15 |
(Android Studio 오류) - 안드로이드 apk Google Play Console 업로드시 뜨는 스키마 오류 (2) | 2019.03.18 |
(Android Studio) - Toast message 띄우기 (1) | 2019.02.14 |
(Android Studio) - Borderless 버튼을 눌렀을 때 생기는 잔상 제거 방법 (0) | 2019.02.13 |