我需要在不访问应用程序上下文的库类中生成唯一的设备ID,并且我不需要任何应用程序权限。 ID的生命周期应与应用程序的安装周期相同,只有在删除并重新安装应用程序后,ID的生命周期才应更改。
我如何生成这样的ID?
答案 0 :(得分:2)
您可以使用生成唯一的字符串
String uniqueID = UUID.randomUUID().toString();
然后使用SharedPreferences将其保存在设备中。 该字符串值将保留在设备中,直到用户卸载您的应用为止。 但是,请记住,具有root用户访问权限的用户可以很容易地更改此值。