android6.0 检查权限(兼容小米)
来源:互联网 发布:ssd主控测试软件 编辑:程序博客网 时间:2024/06/08 15:34
事实上自android6.0以来,这个检查权限一直很让人头痛。
之所以提到让人头痛,是因为并不是所有厂商都按照规矩来,比如小米,无论是否拒绝:
ContextCompat.checkSelfPermission()
使用这个方法获取的结果始终为通过。
最近找到了:
PermissionChecker.checkPermission(getContext().getApplicationContext(), 权限名,android.os.Process.myPid(),android.os.Process.myUid(), getPackageName());
经测试,兼容小米。
不用特地判断6.0以上,这个方法会自己识别。而且有些手机没到6.0系统也有权限识别(红米note2[自装5.0.1]),有些到6.0没有(Vivo Y67L),所以不要自己判断6.0以上,让这个方法判断。如果是询问状态,这个方法也会尽量先询问再判断。个别情况可能因手机厂商该系统的原因询问状态时判断为获取权限失败,那就直接告诉用户失败,让用户自己设置吧。
阅读全文
0 0
- android6.0 检查权限(兼容小米)
- Android6.0以上权限检查
- android6.0动态权限管理,小米bug适配
- android6.0权限问题(小米手机已解决)
- 适配android6.0:运行时权限检查机制
- android6.0&小米note标配版
- Android6.0运行是权限在某些手机适配问题(小米手机)
- Android6.0权限开发
- Android6.0权限管理
- Android6.0动态权限
- Android6.0权限申请
- android6.0 权限管理
- Android6.0系统权限
- android6.0权限管理
- Android6.0权限管理
- Android6.0动态权限
- Android6.0权限操作
- Android6.0权限组
- Spring Bean的装配
- meshlab编译过程(2)-编译meshlab_full.pro
- Java改变生成随机数的平均值(改变生成随机数的概率)
- settings
- 使用Apriori算法进行关联分析
- android6.0 检查权限(兼容小米)
- Retrofit2
- 实验七:将menu设计为可重用的子系统
- tomcat设置账号密码
- text-shadow和box-shadow用法
- C# DataGridView绑定数据源的几种常见方式
- 设计模式——工厂模式总结
- 基于遗传算法的GBDT调参方法
- 【java团队用OpenResty】1、在windows构建开发环境