转载一篇文章,算是比较全的 Android设备唯一标识符(适配Android Q)
下面说说自己的研究一番之后得出的初步结论
android 6.0以下,获取设备信息不需要动态申请权限,直接在manifest中注册即可,而且能获取到设备相关信息
android6.0以上 10以下 获取设备信息需要动态申请权限,但是imei,deviceId可能无法获取到
android 10以上,google直接限制了,获取设备信息,不加try catch会闪退,google不允许开发者获取设备信息权限,只能通过修改root去获取.