我想获得android设备(手机,PDA都有)的唯一标示,用来区别不同的设备,不知道有没有这样的标示,
如果没有能帮我想个且别不同设备的方法吗
如果没有能帮我想个且别不同设备的方法吗
解决方案 »
- 一个很纠结的问题,希望大家帮下忙。谢谢了。。。。
- This element has no attached sources and the Javadoc could not found in the atta
- 关于c程序移植到Android平台上的问题
- layer-list
- 【高手请进】语言匹配
- 请指点学习Android开发的有效率的学习路线
- 使用新浪微博第三方登录怎么获取登录信息
- ksoap2怎样处理DataSet返回数据
- android.support.v7的gridLayout问题
- 谁能给讲讲Node.JS怎么跟Android配合开发
- android live wallpaper(动态壁纸问题) 在线等
- GestureDetector中如何获取手指连续滑动距离
//在模拟器上获取是NULL,但是在真机上可以获取到,只要系统不变,每次获取值都一样
import android.provider.Settings.Secure;
String android_id=Secure.getString(Activity.getContentResolver(), Secure.ANDROID_ID);
UUID获取方法:
final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);final String tmDevice, tmSerial, tmPhone, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
String uniqueId = deviceUuid.toString();
最后的deviceID可能是这样的结果: 00000000-54b3-e7c7-0000-000046bffd97
楼主是用来做注册的种子吧!
我也有这种需求,但我一直在考虑MAC地址,但这个工厂实际上可以重写的。
正规厂是不会乱搞,
小厂就不一定了。