flutter权限管理

添加依赖

  #权限

  permission_handler: ^3.0.0


使用

在android的mainfest中添加权限:

   

   

   

   

   

   


然后在代码中请求:

import 'package:permission_handler/permission_handler.dart';

requestPermiss() async {

    //请求权限

    Map permissions =

    await PermissionHandler()

        .requestPermissions([PermissionGroup.location,PermissionGroup.camera]);

    //校验权限

    if(permissions[PermissionGroup.camera] != PermissionStatus.granted){

      print("无照相权限");

    }

    if(permissions[PermissionGroup.location] != PermissionStatus.granted){

      print("无定位权限");

    }

  }



打开设置页面:

bool isOpened = await PermissionHandler().openAppSettings();

你可能感兴趣的:(flutter权限管理)