android上的Java randomUUID坏了吗?
我们正在使用java的android上的Java randomUUID坏了吗?,java,android,uuid,Java,Android,Uuid,我们正在使用java的UUID.randoumuid函数跨不同的android设备生成UUID。 我们面临着经常性的碰撞。我们是忽略了什么,还是android java中的错误实现。 是否有已知的解决方法 编辑 提供所使用的代码 import java.util.UUID; public String GenerateGUID() { return UUID.randomUUID().toString(); } 你的IMEI no可以是你的UUID,它永远不会被破坏,你可以在你方便的
UUID.randoumuid
函数跨不同的android设备生成UUID。
我们面临着经常性的碰撞。我们是忽略了什么,还是android java中的错误实现。
是否有已知的解决方法
编辑
提供所使用的代码
import java.util.UUID;
public String GenerateGUID() {
return UUID.randomUUID().toString();
}
你的IMEI no可以是你的UUID,它永远不会被破坏,你可以在你方便的时候使用它
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String uuid = tManager.getDeviceId();
提供显示UUID使用情况的代码。你可能用错了。冲突概率非常低,不太可能发生常规冲突。我在问题下方添加了代码片段。我相信我遇到了一个成员,其UUID.randomUUID()方法继续返回重复。我已经在他的设备上插入了我的代码,我看到这个方法返回了多个重复的结果;在前一个随机GUID的几分钟内返回相同的字符串。想知道原因…目的是什么?也许我可以为您提供另一种解决方案。