diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 5bc305cb..3c582b99 100755 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -31,7 +31,7 @@ - + diff --git a/lib/widget/permission/permission_dialog.dart b/lib/widget/permission/permission_dialog.dart index 150f3867..a68aaa7d 100755 --- a/lib/widget/permission/permission_dialog.dart +++ b/lib/widget/permission/permission_dialog.dart @@ -1,3 +1,4 @@ +import 'package:device_info_plus/device_info_plus.dart'; import 'package:flutter/cupertino.dart'; import 'package:get/get.dart'; import 'package:permission_handler/permission_handler.dart'; @@ -109,8 +110,9 @@ class PermissionDialog { if (Get.context == null) { return false; } + final AndroidDeviceInfo androidInfo = await DeviceInfoPlugin().androidInfo; final bool isAndroid33 = - AppPlatform.isAndroid && AppPlatform.getSdkIntValue() >= 33; + AppPlatform.isAndroid && androidInfo.version.sdkInt >= 33; //通用的局部函数 List requestPermission() { @@ -197,8 +199,9 @@ class PermissionDialog { if (Get.context == null) { return false; } + final AndroidDeviceInfo androidInfo = await DeviceInfoPlugin().androidInfo; final bool isAndroid33 = - AppPlatform.isAndroid && AppPlatform.getSdkIntValue() >= 33; + AppPlatform.isAndroid && androidInfo.version.sdkInt >= 33; //通用的局部函数 List requestPermission() {