我正在开发一款Android应用程序,需要获取设备的通用标识符。
可以使用IMEI,因为手机有SIM卡,但平板电脑没有。
是否有任何方法可以唯一地识别平板设备?
我正在开发一款Android应用程序,需要获取设备的通用标识符。
可以使用IMEI,因为手机有SIM卡,但平板电脑没有。
是否有任何方法可以唯一地识别平板设备?
一般不建议使用与设备硬件绑定的ID。如果用户将手机卖给其他人,则设备ID不会更改,您就有可能向其他人泄露信息。因此,各个平台正在淘汰和从开发者API中删除其设备ID。在支持多用户的Android 4.2平板电脑上也存在问题。
一个易于实现且功能等效的方法是,在应用程序首次启动时生成GUID,将其存储在用户首选项中,并每次使用该GUID。这为您提供了一个仅适用于该设备和应用程序安装的唯一标识符,如果需要,可以在备份/恢复后保留它,并仍然允许用户清除数据。它的附加优势是不需要任何奇特的应用程序权限。