【发布时间】:2013-01-31 11:56:38
【问题描述】:
我正在android上开发一个应用程序,我需要获取设备的通用标识符。
我可以使用IMEI,因为手机有SIM卡但平板电脑没有。
有没有办法唯一标识平板设备?
【问题讨论】:
标签: android
我正在android上开发一个应用程序,我需要获取设备的通用标识符。
我可以使用IMEI,因为手机有SIM卡但平板电脑没有。
有没有办法唯一标识平板设备?
【问题讨论】:
标签: android
使用绑定到设备硬件的 ID 通常不是一个好主意。如果用户将他/她的手机卖给其他人,则设备 ID 不会更改,您可能会冒着将信息泄露给其他人的风险。由于这个和其他原因,各种平台正在弃用并从开发人员 API 中删除其设备 ID。在支持多用户的 Android 4.2 平板电脑上同样存在问题。
一种在功能上等效但不会以这种方式泄漏信息的简单方法是在您的应用首次启动时生成一个 GUID,将其存储在您的用户首选项中,然后每次都使用该 GUID。这为您提供了该设备和应用程序安装的唯一令牌,如果您愿意,它可以在备份/恢复中幸存下来,并且如果他/她愿意,仍然允许用户擦除数据。它还有一个额外的优势,即它不需要任何特殊的应用程序权限。
【讨论】:
您可以尝试使用无线网络控制器 (WiFi) 的唯一 MAC 地址
【讨论】:
也许你可以读出 MAC 地址,这会有所帮助
看看这个:How to get MAC address of the WIFI interface in android?
【讨论】: