Android能够获取到唯一的设备ID吗
答案:2 悬赏:60 手机版
解决时间 2021-03-01 18:14
- 提问者网友:战皆罪
- 2021-03-01 01:32
Android能够获取到唯一的设备ID吗
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-03-01 03:04
可以啊,手机可以用imei来作为唯一标识
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
deviceId = tm.getDeviceId();
平板的话可以用android id
String androidId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
deviceId = UUID.nameUUIDFromBytes(androidId.getBytes("utf8")).toString();
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
deviceId = tm.getDeviceId();
平板的话可以用android id
String androidId = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
deviceId = UUID.nameUUIDFromBytes(androidId.getBytes("utf8")).toString();
全部回答
- 1楼网友:风格不统一
- 2021-03-01 04:16
如果你想要得到设备本身的唯一值, tm.getdeviceid()应该是足够了。不过显然的,有些用户比其他人更加偏执一些,可以将这些标识中的一个或者多个进行hash运算就很有用,生成的字符串仍然可以唯一标识该设备,但是不会明确的标识实际的设备。例如,使用string.hashcode(),再加上一个uuid,这里有详细的代码》》 http://www.haowen.it/question/23910
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯