2014-04-01 72 views
0

我目前正在研究一个应用程序,其中代码使用设备IMEI号码作为变量来存储数据库中的某些内容。我们需要看看读数来自哪个设备。非网络设备上的IMEI号码

ie: String IMEI = telephonyManager.getDeviceId();

但是,我不确定这将如何在没有网络访问的手机上运行,​​例如WiFi专用平板电脑。威尔将返回一个独特的价值?它会返回null吗?

我知道有不同的使用IMEI,我不需要任何解释我可以使用什么替代值。我只需要知道在没有网络访问权限的电话上打电话时会发生什么。请不要提供关于替代ID或除我所问的内容之外的任何建议。感谢您花时间阅读这个问题。

感谢, 马克

+0

[尝试此链接可能会帮助您获取设备IMEI号码](http://stackoverflow.com/a/33471248/2183890) – AKSiddique

+0

“我知道有使用IMEI的替代方案,我不需要任何解释我可以使用什么替代值,我只需要知道当我在没有网络访问权限的电话上打电话时会发生什么,请不要提供替代ID或除了我所问的内容之外的任何建议。感谢您花时间阅读这个问题。“ – Marcubus

回答

0

你得到null

刚刚在3年前我写的一个应用程序中遇到了这个问题,只是转换为平板电脑格式。我忘记了我们正在使用IMEI(针对您和我都收到的建议;-)),我们开始向服务器发送一大堆空设备ID。

不幸的是,在我追踪到这个小黑客之前,它花了很多网络日志。

+0

感谢您花时间回答。我将不得不做出调整以适应。 – Marcubus

+0

我希望我可以根据各种选择给你提供建议,以及哪些方法可行,但我们还没有实施其他方案。客户已将其列入积压备件以进一步开发服务器,同时我们将平板电脑从推出中排除。 –

+0

你用什么改为IMEI? – jcesarmobile