2010-09-23 62 views
0

我已经为英国构建了一个应用程序,它使用设备ID来唯一标识设备。该应用程序只被添加到特定的手机(不通过市场),所以谁拥有应用程序的控制是相当高的。getDeviceId()返回一个十六进制...为什么?

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

某些数据完全正确地返回,有些数据显示为无效的十六进制。

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

代码返回设备ID(具有相应权限包括):

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

任何想法?

+0

不好主意,黑客只能编辑出检查IMEI的代码 – 2017-12-25 14:51:43

回答