fix: 权限请求逻辑错误导致所有权限都无法正常请求成功
This commit is contained in:
parent
48d888e8f5
commit
16dc021943
@ -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" />
|
||||
|
||||
@ -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() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user