Hallo zusammen,
ich habe eine Frage und hoffe, dass Ihr mir helfen könnt. Ich möchte in einer App ein Device eindeutig erkennen und habe im Internet nach diversen Lösungen gesucht. Dabei bin ich immer wieder auf ein Stück Quellcode gestoßen und oft wird dieses auch empfohlen. Was ich aber nicht verstehe ist - Was macht es genau
Code
final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);final String tmDevice, tmSerial, androidId;tmDevice = "" + tm.getDeviceId();tmSerial = "" + tm.getSimSerialNumber();androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());this.deviceID = deviceUuid.toString();
Wäre super, wenn mir da jemand genauer erklären könnte was da gemacht wird und ob es für jedes Gerät wirklich eindeutig ist.
Danke
PS: Ich habe versucht den Code vernünftig zu formatieren, es will aber nicht klappen.