Android 6.0及以上的动态权限的申请条件,
很多同学反应在代码中使用了动态申请权限的代码
ActivityCompat#requestPermissions,但是不起作用.
给大家展示一个表格就清晰了.
| Android 6.0及以上 | Android 6.0以下 |
minSDKversion >=23时候: | 第一次启动时候: 1,选择不允许(不勾) 下次进来时继续让选择此框 2,选择不允许(勾) 下次不让选择此框 1和2全都会走动态权限的回调. | 选择拒绝:以后不再提示. 权限回调不走 检查权限返回0 (不好判断)` |
minSDKversion <23时候: |
选择拒绝:以后不再提示. 权限回调不走 检查权限返回0 (不好判断) | 选择拒绝:以后不再提示. 权限回调不走 检查权限返回0 (不好判断) |
总结: | minSDKversion>=23 安卓设备>=6.0才可以有效的控制用户的敏感权限 |
|
重点在总结 :
minSDKversion>=23 安卓设备>=6.0才可以有效的控制用户的敏感权限.