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 { Future<Map<Permission, PermissionStatus>> requestPermissions() async {
var permissionResults = [Permission.calendar].request(); var permissionResults = [Permission.calendarFullAccess].request();
return permissionResults; return permissionResults;
} }
} }

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

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

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

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

Loading…
Cancel
Save