我们项目中有一个需求,那就是获取同一用户进行签到时候只能使用一个设备,
在17年之前还可以正常使用,最近新增一个手机唯一标识权限打开管理,从而影响了最早之前的逻辑处理
在这里专门做一个记录,来警醒自己。
最早之前博客 http://blog.csdn.net/u014007519/article/details/52526580
其中有一个代码获取手机唯一标识 是需要获取手机设备信息权限的,但是有的用户可能不打开,有的用户会选择打开,因为当时在sharedpreferences 左右缓存,用起来也一直无事。最近过年做了一次强制升级,发现之前的问题暴露出来,那就是有权限和无权限获取的唯一标识是不同的。之前的代码
if (EasyPermissions.hasPermissions(context, Manifest.permission.READ_PHONE_STATE)) {
// 已经有摄像头权限了,可以使用该权限完成app的相应的操作了
Log.e(“执行请求”, “获取true”);
TelephonyManager telephonyManager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);