在android中获取唯一的设备ID

时间:2017-07-26 15:39:13

标签: java android

我想知道如何获取一个唯一标识android中当前设备的String。 我知道之前已经问过,但所有答案都是一样的:使用ANDROID_ID常量。问题在于它被弃用并且也不安全。还有其他可能吗?

感谢。

2 个答案:

答案 0 :(得分:1)

没有理想的方法。最好的方法是自己生成一个,然后重复使用它直到安装app。你可以使用

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

第一次启动应用程序时生成它并将其保存在您的共享首选项中以供进一步使用。这将在每次新安装后更改,因此您也可以跟踪应用程序安装。

答案 1 :(得分:1)

请参阅以下帖子,其中介绍了检索唯一ID以识别Android设备的几种方法..

https://medium.com/@ssaurel/how-to-retrieve-an-unique-id-to-identify-android-devices-c40080e04fa4

并参考Android开发者唯一标识符的最佳做法 知道哪些是推荐的,哪些不是..

https://developer.android.com/training/articles/user-data-ids.html