我正在实施一种唯一标识设备的方法。
建筑师向我发送了以下规格:
带 Wifi + 3G 的设备:IMEI 代码
设备 仅 Wifi - MacAddress
两者还需要制造商 + 型号来完成 ID。
我的问题是:
如何从设备获取 IMEI?
如何从设备获取制造商和型号? (我看到 Build 类上有一些常量,但不知道在哪里使用它们)
有只支持 3G 的设备吗?
- 我如何知道设备是仅 wifi、wifi+3g 还是仅 3g(如果存在)?
此外,还提供了有关唯一标识符的建议。
PS:我已经能够通过 WifiManager 获取 MacAdres。
您可以使用 TelephonyManager getDeviceID 方法。这应该返回 IMEI 或 MEID。有关构建信息,您可以查看 android.os.Build 和 android.os.Build.VERSION。另外,如果它是关于唯一标识您的应用程序安装,您可能需要浏览(和/或向您的架构师展示)开发人员博客文章识别应用程序安装 http://android-developers.blogspot.com/2011/03/identifying-app-installations.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)