固定
private String getUUID() {
final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long) tmDevice.hashCode() << 32) | tmSerial.hashCode());
String uniqueId = deviceUuid.toString();
return uniqueId;
}
可變
private String getMyUUID(){
UUID uuid = UUID.randomUUID();
String uniqueId = uuid.toString();
return uniqueId;
}
PS: Andorid 6.0以上系統,要添加動态擷取限權。才能取到手機資訊。
Sharezer , 版權所有丨如未注明 , 均為原創丨本網站采用BY-NC-SA協定進行授權 , 轉載請注明Android 擷取guid!