반응형
과거에는 기기별 Mac Address를 활용했지만, 보안 문제 등으로 인해 사용이 어려 어려워졌습니다.
때문에 이를 대체해서 개인 식별번호를 위한 UUID를 활용가능합니다.
String uuid = UUID.randomUUID().toString();
Log.d("TAG", "UUID >> " + uuid);
다음과 같이 키가 발급됩니다. 때문에 이 키를 저장해 두고 활용하면, 캐시 삭제/어플 삭제 이전에는 계속 동일한 식별번호로 활용 가능합니다.
// UUID 초기화
private void initUuid(){
SharedPreferences mPref = getSharedPreferences("KEY_PREF", MODE_PRIVATE);
String uuid = mPref.getString("KEY_UUID", null);
if(uuid == null){
uuid = UUID.randomUUID().toString();
LogUtils.debug("UUID >> " + uuid);
mPref.edit().putString("KEY_UUID", uuid).apply();
}
}
// UUID 조회
private String getUuid(){
SharedPreferences mPref = getSharedPreferences("KEY_PREF", MODE_PRIVATE);
return mPref.getString("KEY_UUID", null);
}
다음과 같이 선언해두고 사용하면 편리합니다.
반응형
'개발 창고 > Android' 카테고리의 다른 글
[Android] WebView에서 Url 캐치하기 (0) | 2020.09.01 |
---|---|
[Android] WebView에 Header추가하기 (0) | 2020.08.20 |
[Android] 화면 회전 리로딩 막기 (0) | 2020.08.12 |
[Kotlin] 코틀린이란? (0) | 2020.08.10 |
[Android] 안드로이드 기능을 웹에서, AndroidBridge (0) | 2020.08.04 |