所有的设备都可以返回一个 TelephonyManagergetDeviceId()
所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个 TelephonyManagergetSimSerialNumber()
所有添加有谷歌账户的设备可以返回一个 ANDROID_ID
所有的CDMA设备对于 ANDROID_ID 和 TelephonyManagergetDeviceId() 返回相同的值(只要在设置时添加了谷歌账户)
所以如果你想得到设备的唯一序号, TelephonyManagergetDeviceId() 。
代码如下:
final TelephonyManager tm = (TelephonyManager) getBaseContext()getSystemService(ContextTELEPHONY_SERVICE);
final String tmDevice, tmSerial, tmPhone, androidId;
tmDevice = "" + tmgetDeviceId();
tmSerial = "" + tmgetSimSerialNumber();
androidId = "" + androidproviderSettingsSecuregetString(getContentResolver(), androidproviderSettingsSecureANDROID_ID);
UUID deviceUuid = new UUID(androidIdhashCode(), ((long)tmDevicehashCode() << 32) | tmSerialhashCode());
String uniqueId = deviceUuidtoString();
最后的deviceID可能是这样的结果: 00000000-54b3-e7c7-0000-000046bffd97
数据线连接iPhone手机,在Windows下打开iTunes,在 iPhone 管理界面下点击“序列号”查看自己的 UUID 标识符。
2
此时点击菜单-编辑->复制
3
新建一个文档或文本文件,粘贴就会出现类似于
3cfe09dc0a545766ed912db6c32a65b37cc06ae5
这就是iPhone手机的UUID
import androidtelephonyTelephonyManager; //引入相关包
TelephonyManager tm = (TelephonyManager) thisgetSystemService(TELEPHONY_SERVICE);
tmgetDeviceId();//得到设备唯一ID,(GSM手机的 IMEI 和 CDMA手机的 MEID)
方法一:通过Windows下的iTunes 1、数据线连接iPhone手机,在Windows下打开iTunes,在 iPhone 管理界面下点击“序列号”查看自己的 UUID 标识符。 2、此时点击菜单-编辑->复制 3、新建一个文档或文本文件,粘贴就会出现类似于3cfe09dc0a545766ed912db6c32a65b37cc06ae5这就是iPhone手机的UUID 方法二:通过XCode的Organizer 1、点击XCode的菜单-Windows->Organizer,会出现如此界面 2、直接复制、粘贴就可以了 方法三:通过代码实现 对于IOS开发者通过以下代码实现 -(NSString) uuid { CFUUIDRef puuid = CFUUIDCreate( nil ); CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); NSString result = (NSString )CFStringCreateCopy( NULL, uuidString); CFRelease(puuid); CFRelease(uuidString); return [result autorelease]; }
连接设备,然后启动iTunes,在iTunes中打开设备的“摘要”页面。点击“序列号”位置。输入UUID。
UUID使用16进制表示,共有36个字符(32个字母数字+4个连接符"-")组成,格式为8-4-4-4-12,一个16进制只代表4个bit,所以是(8+4+4+4+12)4=128位,,是由一组32位数的16进制数字所构成。
UUID的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的UUID,就不需考虑数据库创建时的名称重复问题。其作用视场景而定。
苹果设备的UDID可以直接通过电脑软件iTunes查看。
参考工具和原料:
1一台MacBook Air。
2一台iPod Touch。
查看方法:
1将一台iPod Touch连接MacBook Air,打开软件iTunes查看。
2点击序列号,查看当前设备UDID(一行由数字和字母组成的字符串)。
以上就是关于android如何获得uuid全部的内容,包括:android如何获得uuid、ios 怎么获取当前设备的uuid、android怎么获取当前app的uuid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)