无论是手机、平板电脑还是手表等平台,如何唯一地识别android设备?

无论是手机、平板电脑还是手表等平台,如何唯一地识别android设备?,android,uniqueidentifier,mac-address,serial-number,wearables,Android,Uniqueidentifier,Mac Address,Serial Number,Wearables,有人建议使用序列号,也有人提到MAC地址,我想要的是能够唯一识别android设备的东西,无论是手机、平板电脑还是手表。我的应用程序本身是用于可穿戴设备的,我应该让它在使用应用程序时发送位置和其他一些数据,但我需要一些东西来区分不同的手表 任何关于如何做到这一点的链接或资源都是值得赞赏的,但我要求它是最新的,因为我发现的大多数东西都是十年前的。由于安卓系统序列号和MAC地址的当前限制,在人们用于唯一设备id的其他项目中被锁定 推荐的方法是使用,但请注意,这可能会发生变化,因此您必须有一个机制来更

有人建议使用序列号,也有人提到MAC地址,我想要的是能够唯一识别android设备的东西,无论是手机、平板电脑还是手表。我的应用程序本身是用于可穿戴设备的,我应该让它在使用应用程序时发送位置和其他一些数据,但我需要一些东西来区分不同的手表


任何关于如何做到这一点的链接或资源都是值得赞赏的,但我要求它是最新的,因为我发现的大多数东西都是十年前的。

由于安卓系统序列号和MAC地址的当前限制,在人们用于唯一设备id的其他项目中被锁定

推荐的方法是使用,但请注意,这可能会发生变化,因此您必须有一个机制来更新它


您可以使用的另一种方法是在设备上创建一个文件,该文件中有一些唯一的ID,您可以查找,但该文件总是会被用户弄乱,因此当您说锁定时,您也必须意识到这一点。您的意思是什么?当应用程序发布时它不会出现?我的意思是我可以显示MAC地址,或者我遗漏了什么?意思是你没有得到任何回报(null),或者只是静态数据,这意味着什么都没有。你应该通读安卓在过去几个版本中的安全性变化。我环顾四周,我明白了你的意思。也许我需要澄清一下我到底想要什么。我想生成一个类似报告的东西,其中包含用户选择的数据以及用户在使用应用程序时的位置。在这种情况下,GUID是我的最佳选择吗?我的意思是,它对应用程序所在的设备来说是否是唯一的,这样我就可以区分不同的用户了?听起来这将取决于你存储它的位置,而这正是我的文件建议发挥作用的地方。当用户卸载时,您将该id存储在应用程序中某个不存在的位置,因此如果他们再次安装,您必须创建一个新id