Rag*_*dan 164
您可以在下面的链接中查看此博客
http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
ANDROID_ID
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
                                                    Secure.ANDROID_ID); 
以上是来自链接@ 是否有独特的Android设备ID?
更具体地说,Settings.Secure.ANDROID_ID.这是在设备首次启动时生成并存储的64位数量.擦除设备时会重置.
ANDROID_ID似乎是唯一设备标识符的不错选择.有一些缺点:首先,它在2.2之前的Android版本("Froyo")上并非100%可靠.此外,在主要制造商的流行手机中至少有一个被广泛观察到的错误,其中每个实例都具有相同的ANDROID_ID.
下面的解决方案并不是一个好的解决方案,因为设备擦除("工厂重置")的价值仍然存在,因此当您的一个客户擦拭设备并将其传递给另一个人时,您最终可能会犯下一个令人讨厌的错误.
您可以使用以下方法获取设备的imei号码
  TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
  telephonyManager.getDeviceId();
http://developer.android.com/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29
添加这是显而易见的
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Chi*_*hod 25
我使用以下代码来获取Android ID.
String android_id = Secure.getString(this.getContentResolver(),
            Secure.ANDROID_ID);
Log.d("Android","Android ID : "+android_id);

请阅读谷歌开发者博客上的官方博客条目:http : //android-developers.blogspot.be/2011/03/identifying-app-installations.html
结论对于绝大多数应用程序,要求是识别特定安装,而不是物理设备。幸运的是,这样做很简单。
避免尝试识别特定设备有很多很好的理由。对于那些想要尝试的人来说,最好的方法可能是在任何相当现代的东西上使用 ANDROID_ID,并为传统设备提供一些后备启发式
.
| 归档时间: | 
 | 
| 查看次数: | 260935 次 | 
| 最近记录: |