我的应用程序将离线数据存储在sqlite中,然后根据用户选择将其同步到在线服务器.我需要sqlite中每行的唯一ID,以便在我同步/更新时,我可以管理每行的状态和其他内容.
使用我的应用,所有设备的唯一ID都应该是唯一的.我试过System.currentTimeMillis()的选项,但它似乎可以跨设备重复.我搜索的其他选项是UUID或合并2个值,如System.currentTimeMillis()和Random.nextLong()来创建唯一值
这样做的最佳和最可靠的方法是什么?