如何生成Android设备的唯一标识符?

3

我需要在Android应用程序中使用一个唯一的ID(例如:设备序列号)。我该如何在我的应用程序中检索Android设备的序列号或其他代码?


请参阅http://android-developers.blogspot.se/2011/03/identifying-app-installations.html(在重复问题的评论中链接到此处) - Michael
2
请查看标签:DELPHI-XE5。我的问题在本网站中没有重复。我使用的是Delphi(不是Java)。 - Hamid
2
并不是因为你使用Delphi编写应用程序,就会有额外的设备ID可供使用。如果你在从Delphi代码中访问Java API时遇到问题,请搜索“delphi xe5 android api”。 - Michael
2个回答

0

看这里 https://dev59.com/V3E85IYBdhLWcg3wbS1h#9186943

“这里有相当有用的信息。 它涵盖了五种不同的ID类型:

IMEI(仅适用于具有电话使用的Android设备;需要android.permission.READ_PHONE_STATE)

伪唯一ID(适用于所有Android设备)

Android ID(可以为null,在出厂重置时可能会更改,在rooted手机上可以更改)

WLAN MAC地址字符串(需要android.permission.ACCESS_WIFI_STATE)

BT MAC地址字符串(具有蓝牙的设备,需要android.permission.BLUETOOTH)”


0
我创建了一个类并在我的应用程序中使用它,参见this
它会创建唯一的ID并生成MD5消息作为唯一设备ID的字符串。

1
请查看标签:DELPHI-XE5。我的问题在本网站中没有重复。我使用的是Delphi(不是Java)。 - Hamid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接