fix: 权限请求逻辑错误导致所有权限都无法正常请求成功

This commit is contained in:
Liuyf 2025-03-08 19:09:44 +08:00
parent 48d888e8f5
commit 16dc021943
2 changed files with 6 additions and 3 deletions

View File

@ -31,7 +31,7 @@
<!--相机-->
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />

View File

@ -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<Permission> 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<Permission> requestPermission() {