Не могу найти хорошее решение для получения уникального идентификатора со всех устройств (с/без SIM-карты).
Secure.ANDROID_ID: Secure.ANDROID_ID не уникален и может быть нулевым или измениться при сбросе настроек.
Код: Выделить всё
String m_androidId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
Код: Выделить всё
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String uuid = tManager.getDeviceId();
Код: Выделить всё
WifiManager m_wm = (WifiManager)getSystemService(Context.WIFI_SERVICE);
String m_wlanMacAdd = m_wm.getConnectionInfo().getMacAddress();
Код: Выделить всё
BluetoothAdapter m_BluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
String m_bluetoothAdd = m_BluetoothAdapter.getAddress();
Есть ли у вас идея получить уникальный идентификатор со всех устройств Android (с/без SIM-карты, Bluetooth и т. д.), которые действительно быть уникальным, не может быть нулевым и не изменяться после удаления/переустановки приложения?
Подробнее здесь: https://stackoverflow.com/questions/327 ... -device-id