我只为英国构建了一个应用程序,它使用设备 ID 来唯一标识设备。该应用程序仅添加到特定手机(不是通过市场),因此对谁拥有该应用程序的控制非常高。
我们现在从设备取回数据,并发现一些设备 ID 是十六进制而不是纯数字(IMEI 应该是)。
有些数据返回绝对正确,有些数据似乎是无效的十六进制。
由于某些数据是正确的,欧洲设备是否可以通过任何方式返回 MEID 号码,因为这似乎是正在发生的事情。
返回设备 ID 的代码(包括适当的权限):
{
tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
return tm.getDeviceId();
}
有任何想法吗?