import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:permission_handler/permission_handler.dart'; import 'android_download_helper.dart'; class AppPermissionService { AppPermissionService._(); static Future requestInitialPermissions() async { if (kIsWeb || !Platform.isAndroid) return; await Permission.notification.request(); final sdkInt = await androidSdkInt(); if (sdkInt != null && sdkInt < 29) { await Permission.storage.request(); } } }