如何唯一识别Android设备?

How To Uniquely Identify An Android Device?

本问题已经有最佳答案,请猛点这里访问。

我正在开发一个允许用户从多个Android设备登录的应用程序(服务器Android客户端)。当用户登录设备时,该设备将在服务器端注册,但我不知道如何避免重复,所以我想知道是否有机会唯一标识一个Android设备?我认为Google Play和Facebook可以做到这一点。


有几种选择可供选择,但没有100%的保证它们总是有效的。请参阅Android开发者博客帖子:http://android-developers.blogspot.in/2011/03/identifying-app-installations.html

提到的最佳方法是settings.secure.androidu id


您可以检查设备的IMEIMAC地址。

对于IMEI

TelephoneManager.GetDeviceID将工作

为MAC

wifiinfo.getmacaddress将起作用