我正在尝试为 android 手机和平板电脑生成一个唯一的 id。我发现了一个有趣的功能,但在我全新的 Galaxy Tab 2 中它不起作用。这是我的功能:
public String generateId(TelephonyManager tm, ContentResolver resolver) {
final String tmDevice, tmSerial, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + Secure.getString(resolver, Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
return deviceUuid.toString();
}