post_enrollment_app/lib/pages/helpers/app_permission_service.dart

22 lines
510 B
Dart

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<void> requestInitialPermissions() async {
if (kIsWeb || !Platform.isAndroid) return;
await Permission.notification.request();
final sdkInt = await androidSdkInt();
if (sdkInt != null && sdkInt < 29) {
await Permission.storage.request();
}
}
}