現在、Androidデバイスの識別子としてMACアドレスを使用しています。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wInfo = wifiManager.getConnectionInfo();
String mac = wInfo.getMacAddress();
mac
ただし、一部のユーザーのデバイスではが空であることがわかりました。なぜそれが空になるのか、私は少し混乱しています。
理由がわかれば最高です!
それ以外の場合は、Androidデバイスを識別するための代替手段を提供できますか?