Calender Permission

dev_v3.13.6_voipcall
Aamir Muhammad 11 months ago
parent f211fd5617
commit a24afd4302

@ -232,7 +232,7 @@ class _BookReminderPageState extends State<BookReminderPage> {
}
Future<Map<Permission, PermissionStatus>> requestPermissions() async {
var permissionResults = [Permission.calendar].request();
var permissionResults = [Permission.calendarFullAccess].request();
return permissionResults;
}
}

@ -15,7 +15,7 @@ import 'package:manage_calendar_events/manage_calendar_events.dart';
import 'package:permission_handler/permission_handler.dart';
Future<Map<Permission, PermissionStatus>> requestPermissions() async {
var permissionResults = [Permission.calendar].request();
var permissionResults = [Permission.calendarFullAccess].request();
return permissionResults;
}
@ -24,20 +24,20 @@ showReminderDialog(BuildContext context, DateTime dateTime, String doctorName, S
if (Platform.isAndroid) {
if (await PermissionService.isCalendarPermissionEnabled()) {
_showReminderDialog(context, dateTime, doctorName, eventId, appoDateFormatted, appoTimeFormatted,
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int){});
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
} else {
Utils.showPermissionConsentDialog(context, TranslationBase.of(context).calendarPermission, () async {
if (await Permission.calendar.request().isGranted) {
if (await Permission.calendarFullAccess.request().isGranted) {
_showReminderDialog(context, dateTime, doctorName, eventId, appoDateFormatted, appoTimeFormatted,
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int){});
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
}
});
}
} else {
if (await Permission.calendar.request().isGranted) {
print(await Permission.calendar.request().isGranted);
if (await Permission.calendarFullAccess.request().isGranted) {
print(await Permission.calendarFullAccess.request().isGranted);
_showReminderDialog(context, dateTime, doctorName, eventId, appoDateFormatted, appoTimeFormatted,
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int){});
onSuccess: onSuccess, title: title ?? "", description: description ?? "", onMultiDateSuccess: onMultiDateSuccess ?? (int) {});
}
}
}

@ -65,7 +65,7 @@ class PermissionService extends BaseService {
}
static isCalendarPermissionEnabled() async {
return await Permission.calendar.isGranted;
return await Permission.calendarFullAccess.isGranted;
}
setCameraLocationPermission(context) async {

@ -128,8 +128,8 @@ class LocationUtils {
heading: 0.0,
speed: 0.0,
speedAccuracy: 1,
// altitudeAccuracy: 0,
// headingAccuracy: 0,
altitudeAccuracy: 0,
headingAccuracy: 0,
// Added by Aamir
),
);

@ -281,10 +281,15 @@ class PushNotificationHandler {
if (Platform.isIOS) {
await flutterLocalNotificationsPlugin.resolvePlatformSpecificImplementation<IOSFlutterLocalNotificationsPlugin>()?.requestPermissions(alert: true, badge: true, sound: true);
} else if (Platform.isAndroid) {
await Permission.notification.request();
await Permission.camera.request();
await Permission.audio.request();
await Permission.microphone.request();
Map<Permission, PermissionStatus> statuses = await [
Permission.notification,
Permission.camera,
Permission.audio,
Permission.microphone,
].request();
print("=-=-=-=-=-=-=-=-=-=-");
print(statuses[Permission.location]);
}
} catch (_) {
debugPrint(_.toString());

@ -42,7 +42,7 @@ dependencies:
camera: ^0.10.1
# Permissions
permission_handler: ^11.0.1
permission_handler: ^11.1.0
# Flutter Html View
flutter_html: ^3.0.0-beta.2

Loading…
Cancel
Save