| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import 'package:permission_handler/permission_handler.dart';
- class LocationPermissionUtil {
- LocationPermissionUtil._();
- static Future<bool> requestLocationPermission() async {
- final status = await Permission.locationWhenInUse.request();
- if (status.isGranted) {
- return true;
- } else {
- return false;
- }
- }
- static Future<bool> checkLocationPermission() async {
- final status = await Permission.locationWhenInUse.status;
- if (status.isGranted) {
- return true;
- }
- {
- return false;
- }
- }
- static Future<bool> requestShowLocationAlways() async {
- final status = await Permission.locationAlways.request();
- if (status.isGranted) {
- return true;
- } else {
- return false;
- }
- }
- static Future<bool> checkShowLocationAlways() async {
- final status = await Permission.locationAlways.status;
- if (status.isGranted) {
- return true;
- } else {
- return false;
- }
- }
- }
|