请问在Android设备中UDID的长度是多少?因为我在Android设备上得到的UDID只有16个字符,而iPhone的UDID长度为40个字符。
我使用以下代码来检测ID:
id = android.provider.Settings.System.getString(super.getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);
请问在Android设备中UDID的长度是多少?因为我在Android设备上得到的UDID只有16个字符,而iPhone的UDID长度为40个字符。
我使用以下代码来检测ID:
id = android.provider.Settings.System.getString(super.getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);
Android ID 是一个最多16个字符的字符串,因为在某些版本的 Android 中,前导零不被视为有效字符。有关此问题原因的类似问题的答案,请参见: https://dev59.com/kYrda4cB1Zd3GeqPJC0F#29890124
文档中指定它是64位数字(表示为十六进制字符串),请参见: https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
String device_id = Secure.getString(getContentResolver(), Secure.ANDROID_ID);