在没有应用程序上下文或电话许可的情况下生成唯一的设备ID

时间:2018-12-13 10:14:10

标签: android

我需要在不访问应用程序上下文的库类中生成唯一的设备ID,并且我不需要任何应用程序权限。 ID的生命周期应与应用程序的安装周期相同,只有在删除并重新安装应用程序后,ID的生命周期才应更改。

我如何生成这样的ID?

1 个答案:

答案 0 :(得分:2)

您可以使用生成唯一的字符串

String uniqueID = UUID.randomUUID().toString();

然后使用SharedPreferences将其保存在设备中。 该字符串值将保留在设备中,直到用户卸载您的应用为止。 但是,请记住,具有root用户访问权限的用户可以很容易地更改此值。