一文带你实现android动态申请使用权限

323 阅读1分钟

1.配置文件中设置权限

首先申请权限,需要在项目的AndroidManifest.xml配置文件中进行设置要申请的权限信息,至于要申请什么权限因项目需求而定。

下面的实践以申请获取app信息为例进行

2021.07.28_张增斌&38f7f46f62e366b7eedcb8971e08403e.png

2.代码实现

实现动态申请权限需要用到关键的三个函数:checkSelfPermission、shouldShowRequestPermissionRationale、requestPermissions。

实现流程:首先先进行判断自身是否已经有获取到该权限,如果没有的话向用户提示授予权限并提示使用权限的目的,如果用户点击授权权限的话那么就完成了,没授予权限的话需进行在给用户提醒在手机环境中可以进行设置授权。

2021.07.28_张增斌&ba52d94aee6639750d700ae4608bfd96.png