0

我只为英国构建了一个应用程序,它使用设备 ID 来唯一标识设备。该应用程序仅添加到特定手机(不是通过市场),因此对谁拥有该应用程序的控制非常高。

我们现在从设备取回数据,并发现一些设备 ID 是十六进制而不是纯数字(IMEI 应该是)。

有些数据返回绝对正确,有些数据似乎是无效的十六进制。

由于某些数据是正确的,欧洲设备是否可以通过任何方式返回 MEID 号码,因为这似乎是正在发生的事情。

返回设备 ID 的代码(包括适当的权限):

{
  tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
  return tm.getDeviceId();
}

有任何想法吗?

4

1 回答 1

2

是的,该方法根据手机返回 IMEI、MEID 或 ESN。

http://developer.android.com/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29

于 2010-09-23T09:58:30.990 回答