import 'package:permission_handler/permission_handler.dart'; class AppPermission { // 检查权限 static Future checkPermission({required Permission permission}) async { var status = await permission.status; return status == PermissionStatus.granted; } // 批量检查权限 static Future checkPermissions({ required List permissions, }) async { if (permissions.isEmpty) return false; Map statuses = await permissions.request(); for (var status in statuses.values) { if (status != PermissionStatus.granted) { return false; } } return true; } }