admin
2021-12-04 5b1540fa5c18bc8b2739f4ab06d2a7b7953c65bf
lib/utils/permission_util.dart
@@ -1,5 +1,7 @@
import 'dart:convert';
import 'dart:io';
import 'package:locations/utils/global.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:shared_preferences/shared_preferences.dart';
@@ -7,6 +9,19 @@
class PermissionUtil {
  static var deniedSets = Set();
  static Permission getLocationPermission() {
    if (Platform.isAndroid) {
      //获取系统版本
      if (Global.androidSDK != null && Global.androidSDK! < 29) {
        return Permission.locationAlways;
      } else {
        return Permission.location;
      }
    } else {
      return Permission.locationAlways;
    }
  }
  static Future _loadDeniedPermissions() async {
    //加载
@@ -103,7 +118,7 @@
        break;
    }
    if(permission==Permission.locationAlways){
    if (permission == PermissionUtil.getLocationPermission()) {
      eventBus.fire(UserLocationPermissionEventBus(resultStatus));
    }