Android

[Android] UUID 값 얻기

mSubWay 2020. 7. 1. 13:06
<uses-permission android:name="android.permission.READ_PHONE_STATE" />


if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
	if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED) {
		requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_READ_PHONE_STATE);
	}
}


UUID uuid = null;
String androidId = Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID);
if (androidId == null || androidId.isEmpty() || androidId.equals("9774d56d682e549c")) {
  uuid = UUID.randomUUID();
} else {
  try {
    uuid = UUID.nameUUIDFromBytes(androidId.getBytes("UTF8"));
  } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    uuid = UUID.randomUUID();
  }
}

 

참고 

https://kanzler.tistory.com/64

https://hjlab.tistory.com/376