Google developer: https://developer.android.com/training/articles/user-data-ids
一般做法:
第一种方案也是最官方的:获取安卓唯一deviceId 但是需要一个权限:android.permission.READ_PHONE_STATE
第二种方案:新安装上获取 androidId 这个不是绝对唯一的 卸掉重新安装可能会变 (优点: 不要任何权限)
第三种方案:新安装后生成一个随机的唯一数值,存放在手机SD卡中,当卸掉重新安装后从SD卡中取(但是需要读写sd权限 缺点:用户把sd中保存的文件去掉就变化了)
第四种:对接三方sdk 比如L数美SDK 数美SDK(数美科技_内容安全_智能业务风控_护航业务增长)可以提供唯一的deviceId 而且还不需要权限