我们可以读取android机器ID吗?

时间:2013-11-12 04:34:02

标签: java android flash flash-builder

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

1 个答案:

答案 0 :(得分: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);

OR

您可以使用MAC地址。

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

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

您将从here

获得有关唯一身份证的更多信息