0

我正在尝试使用 java 和 flash builder 为 flash 创建本机扩展。我需要唯一的 id 来确定设备。我可以检索 android id 和设备 id,但似乎不可靠。所以我在考虑阅读机器ID。可能吗 ?或者有没有我可以使用的唯一 ID?

4

1 回答 1

1

您可以获得 IMEI 号码,它是唯一的。这是代码。

String identifier = null;
 TelephonyManager tm =   (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
 if (tm != null)
  identifier = tm.getDeviceId();
 if (identifier == null || identifier .length() == 0)
  identifier = Secure.getString(activity.getContentResolver(),Secure.ANDROID_ID);

或者

您可以使用 MAC 地址。

WifiManager wm = (WifiManager)getSystemService(Context.WIFI_SERVICE); 
String mMacAddress = wm.getConnectionInfo().getMacAddress();

但这也不可靠。如果设备没有 wifi,则 MAC 地址返回 null。

您将从此处获得有关唯一 ID 的更多信息

于 2013-11-12T04:40:58.807 回答