我想获得android设备(手机,PDA都有)的唯一标示,用来区别不同的设备,不知道有没有这样的标示,
如果没有能帮我想个且别不同设备的方法吗
如果没有能帮我想个且别不同设备的方法吗
解决方案 »
- android mina 使用问题(急!!!)
- APK覆盖安装后,配置及数据库无法读取是什么原因?
- 企业需要的Android开发人员只要懂JAVA就行了吗
- Android ARGB 格式 framebuffer
- POI读取word问题
- 请教,如何调整ListView的每一行的行高?
- 找android的触屏版俄罗斯方块游戏源码
- 一次奇怪的布局——setPadding和setHeight的联动
- 从SVN 检出 输入 URL 后弹出 “无法验证” 验证位置时发生错误:org.apache.svbversion.javahl.ClientException
- retrofit2的http请求Android 9.0 报错
- 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地址,但这个工厂实际上可以重写的。
正规厂是不会乱搞,
小厂就不一定了。