hasStoragePermission static method

Future<bool> hasStoragePermission()

检查是否有存储权限

@return 是否有权限

Implementation

static Future<bool> hasStoragePermission() async {
  if (kIsWeb || Platform.isIOS) {
    return true;
  }

  if (Platform.isAndroid) {
    final androidVersion = await _getAndroidVersion();
    if (androidVersion >= 30) {
      // Android 11+ 应用私有目录不需要权限
      return true;
    }

    final status = await Permission.storage.status;
    return status.isGranted;
  }

  return true;
}