Android设备ID - 卸载/重新安装后保留

时间:2016-08-25 01:01:57

标签: java android persistence uninstall uniqueidentifier

我正在使用以下方法在Android上创建唯一标识符: https://gist.github.com/shareme/2759664

这样可以正常工作,但在删除应用时,会创建一个不合需要的新标识符。

如何在卸载/重新安装时保留此唯一标识符,但用户每个设备仍有一个UUID。

我已经研究了很多东西,但还没有找到一个干净的解决方案。

奖金问题:这个UUID方法真的是全球唯一吗?这绝对是碰撞安全吗?

1 个答案:

答案 0 :(得分:0)

根据Android指南,您应该使用AdvertiserID。是的,它真的很独特,但用户可以重置它 如果你绝对需要一个能够在卸载后无法重置的uuid,你可以使用openUUID库,它几乎可以在所有设备上存活。它基本上使用Android建议的设备序列号。