最佳答案
有an excellent post on the Android Developer's Blog discussing this .
建议不要使用 TelephonyManager.getDeviceId()
,因为它不适用于非手机(例如平板电脑)的 Android 设备,它需要 READ_PHONE_STATE
权限,并且它不能在所有手机上可靠地工作。
您可以使用以下其中一项:
- Mac 地址
- 序列号
- ANDROID_ID
这篇文章讨论了每种方法的优缺点,值得一读,这样您就可以找出最适合您使用的方法。
关于android - 设备序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5550675/