requestCPPermission static method
Implementation
static requestCPPermission(BuildContext context, {bool needCamera = true}) async {
List ll = [];
if (await isNeedCamera() && needCamera) {
ll = [
Permission.camera,
];
}
if (Platform.isAndroid) {
final deviceInfoPlugin = DeviceInfoPlugin();
final deviceInfo = await deviceInfoPlugin.androidInfo;
// Map<String, dynamic> info = deviceInfo.data;
// dynamic rv = info["version"];
//
// String androidVersion = rv["release"];
AndroidBuildVersion version = deviceInfo.version;
int sdkInt = version.sdkInt;
if (sdkInt >= 33) {
//13---api 33
// ll = [Permission.photos];
ll.add(Permission.photos);
} else {
ll.add(Permission.storage);
}
} else {
ll.add(Permission.photos);
}
return ll;
}