移动设备通用标识符

4

我正在开发一款Android应用程序,需要获取设备的通用标识符。

可以使用IMEI,因为手机有SIM卡,但平板电脑没有。

是否有任何方法可以唯一地识别平板设备?


1
你可以使用这个:http://stackoverflow.com/a/14581543/739270 - Mohammed Azharuddin Shaikh
3个回答

3

一般不建议使用与设备硬件绑定的ID。如果用户将手机卖给其他人,则设备ID不会更改,您就有可能向其他人泄露信息。因此,各个平台正在淘汰和从开发者API中删除其设备ID。在支持多用户的Android 4.2平板电脑上也存在问题。

一个易于实现且功能等效的方法是,在应用程序首次启动时生成GUID,将其存储在用户首选项中,并每次使用该GUID。这为您提供了一个仅适用于该设备和应用程序安装的唯一标识符,如果需要,可以在备份/恢复后保留它,并仍然允许用户清除数据。它的附加优势是不需要任何奇特的应用程序权限。


1
你可以尝试使用无线网络控制器(WiFi)的唯一MAC地址。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接