gpt4 book ai didi

java - 针对 Android 设备优化的 UniqueID

转载 作者:行者123 更新时间:2023-11-29 09:12:25 25 4
gpt4 key购买 nike

我正在尝试为 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();
}

最佳答案

我只是使用手机的毫秒时间戳,将其转换为字符串并附加 0 到 10000 之间的随机数的十六进制表示(并在应用程序首次运行时生成它 + 将其存储在共享首选项中)。例如:1342603520897_1bf

如果您期望每毫秒安装数以千计,这将行不通。如果没有,也没关系。

此解决方案的缺点是它不会在安装过程中持续存在,但它确实为您提供了一个匿名 ID,这可能是一个优势。

关于java - 针对 Android 设备优化的 UniqueID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com