我正在尝试使用 java 和 flash builder 为 flash 创建本机扩展。我需要唯一的 id 来确定设备。我可以检索 android id 和设备 id,但似乎不可靠。所以我在考虑阅读机器ID。可能吗 ?或者有没有我可以使用的唯一 ID?
问问题
579 次
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。
于 2013-11-12T04:40:58.807 回答