虽然原文说的比较详细了,但我补充一两点,也为了方便自己总结和避坑。
Android权限大致可分为三类:
普通权限:只需要在清单文件中注册即可
危险权限:需要在代码中动态申请,以弹系统 Dialog 的形式进行请求
特殊权限:需要在代码中动态申请,以跳到系统 Activity 的形式进行请求
下图是跳到系统 Activity 同意权限;测试也需要在清单文件中注册相关权限,不注册就如下图一样授权按钮为灰色,不能去授权
而我们今天要讲的主题,是关于存储权限,在 Android 6.0 之后就变成了危险权限,而到了 Android 11 上面变成了特殊权限,而最明显的区别是一个是通过 Dialog 展示给用户看,另外一个是通过 Activity 展现给用户看。
主要代码:
其他更多详情,请查看原文链接:https://blog.youkuaiyun.com/dongxianfei/article/details/115449709