你想问的是为什么请授权访问唯一标示吗?因为权限问题导致失败。
需要在AndroidManifestxml文件中添加权限,获取设备ID代码。
需要注意的是获取失败可能返回为null、""、或者是"0000000000000"之前的版本是默认授权读取手机识别码的,但Android60版本之后添加了权限管理、需要App主动申请授权。
我的博客
我的博客:Android60动态权限申请步骤以及需要注意的一些坑
因为工作需要,简单研究了一下Android60权限申请,在Google提供的sample的基础上,写了一个简单的demo。算是自己的笔记吧,可能会比较混乱,主要是方便以后查看。后期有别的问题,随时更新~
(1)checkSelfPermission:检查是否拥有这个权限
(2)requestPermissions:请求权限,一般会d出一个系统对话框,询问用户是否开启这个权限。
(3)shouldShowRequestPermissionRationale:在允许询问时返回true ; 在权限通过 或者权限被拒绝并且禁止询问时返回false ,如果从来没有询问过,也是返回的false, 所以单纯的使用shouldShowRequestPermissionRationale去做什么判断,是没用的。。。 所以说这个地方有坑,我的解决方法是,在回调里面处理,如果用户拒绝了这个权限,则打开本应用信息界面,由用户自己手动开启这个权限。
(4)每个应用都有自己的权限管理界面,里面有本应用申请的权限以及各种状态,即使用户已经同意了你申请的权限,他也随时可以关闭
其实和申请一个权限是一样的,只是requestPermissions(final @NonNull Activity activity,
final @NonNull String[] permissions, final int requestCode),里面的permissions给的参数多些而已。
以上就是关于请授权访问唯一标示全部的内容,包括:请授权访问唯一标示、Android6.0动态权限申请步骤以及需要注意的一些坑、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)