文章目录
我们在上一章回中介绍了局部动态列表相关的内容,本章回中将介绍权限管理包permission_hanadler.闲话休提,让我们一起Talk Flutter吧。
概念介绍
权限是使用某种功能的授权,比如使用手机上的相机就是获取相机相关的权限。在移动开发中,不论是Android还是IOS都需要进行权限管理,Flutter是跨平台的开发
框架,因此也需要权限管理,我们推荐使用permission_handler这个三方包来管理权限。该包提供了许多方法,方法我们申请权限,当然了还需要使用原生的配置才
能完成权限管理。本章回中将详细介绍如何使用该包来实现权限管理。
使用方法
- 在yaml文件中导入permission_handler包并且获取到本地项目中;
- 使用Android和IOS原生开发中的方法在权限配置文件配置需要管理的权限;
- 通过包中Permission类的status属性获取权限当前的状态,然后依据不同的状态做相应的操作;
- 如果没有获取到需要的权限。那么使用包中的request()方法去申请权限;
- request()方法返回Future对象,可以在申请完权限后查看权限的状态,或者打开某些开关,比如位置开关;
示例代码
标签:permission,PermissionHandler,管理,介绍,用法,使用,权限,方法
From: https://blog.csdn.net/talk_8/article/details/142623131