22 lines
510 B
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();
|
|
}
|
|
}
|
|
}
|