4/3/7
This commit is contained in:
@@ -1,67 +1,67 @@
|
|||||||
// import 'dart:async';
|
import 'dart:async';
|
||||||
// import 'package:background_location/background_location.dart';
|
import 'package:background_location/background_location.dart';
|
||||||
// import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
// import 'package:permission_handler/permission_handler.dart';
|
import 'package:permission_handler/permission_handler.dart';
|
||||||
//
|
|
||||||
// class LocationBackgroundController extends GetxController {
|
class LocationBackgroundController extends GetxController {
|
||||||
// @override
|
@override
|
||||||
// void onInit() {
|
void onInit() {
|
||||||
// super.onInit();
|
super.onInit();
|
||||||
// requestLocationPermission();
|
requestLocationPermission();
|
||||||
// configureBackgroundLocation();
|
configureBackgroundLocation();
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// Future<void> requestLocationPermission() async {
|
Future<void> requestLocationPermission() async {
|
||||||
// var status = await Permission.locationAlways.status;
|
var status = await Permission.locationAlways.status;
|
||||||
// if (!status.isGranted) {
|
if (!status.isGranted) {
|
||||||
// await Permission.locationAlways.request();
|
await Permission.locationAlways.request();
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// Future<void> configureBackgroundLocation() async {
|
Future<void> configureBackgroundLocation() async {
|
||||||
// await BackgroundLocation.setAndroidNotification(
|
await BackgroundLocation.setAndroidNotification(
|
||||||
// title: "Background Location",
|
title: "Background Location",
|
||||||
// message: "Tracking location...",
|
message: "Tracking location...",
|
||||||
// icon: "@mipmap/ic_launcher",
|
icon: "@mipmap/ic_launcher",
|
||||||
// );
|
);
|
||||||
//
|
|
||||||
// BackgroundLocation.setAndroidConfiguration(1000);
|
BackgroundLocation.setAndroidConfiguration(1000);
|
||||||
// BackgroundLocation.startLocationService();
|
BackgroundLocation.startLocationService();
|
||||||
// BackgroundLocation.getLocationUpdates((location) {
|
BackgroundLocation.getLocationUpdates((location) {
|
||||||
// // Handle location updates here
|
// Handle location updates here
|
||||||
// print("New location: ${location.latitude}, ${location.longitude}");
|
print("New location: ${location.latitude}, ${location.longitude}");
|
||||||
// });
|
});
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// startBackLocation() async {
|
startBackLocation() async {
|
||||||
// Timer.periodic(const Duration(seconds: 5), (timer) {
|
Timer.periodic(const Duration(seconds: 5), (timer) {
|
||||||
// getBackgroundLocation();
|
getBackgroundLocation();
|
||||||
// });
|
});
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// getBackgroundLocation() async {
|
getBackgroundLocation() async {
|
||||||
// var status = await Permission.locationAlways.status;
|
var status = await Permission.locationAlways.status;
|
||||||
// if (status.isGranted) {
|
if (status.isGranted) {
|
||||||
// await BackgroundLocation.startLocationService(
|
await BackgroundLocation.startLocationService(
|
||||||
// distanceFilter: 20, forceAndroidLocationManager: true);
|
distanceFilter: 20, forceAndroidLocationManager: true);
|
||||||
// BackgroundLocation.setAndroidConfiguration(
|
BackgroundLocation.setAndroidConfiguration(
|
||||||
// Duration.microsecondsPerSecond); // Set interval to 5 seconds
|
Duration.microsecondsPerSecond); // Set interval to 5 seconds
|
||||||
//
|
|
||||||
// BackgroundLocation.getLocationUpdates((location1) {
|
BackgroundLocation.getLocationUpdates((location1) {
|
||||||
// print('''\n
|
print('''\n
|
||||||
// Latitude: ${location1.latitude.toString()}
|
Latitude: ${location1.latitude.toString()}
|
||||||
// Longitude: ${location1.longitude.toString()}
|
Longitude: ${location1.longitude.toString()}
|
||||||
// Altitude: ${location1.altitude.toString()}
|
Altitude: ${location1.altitude.toString()}
|
||||||
// Accuracy: ${location1.accuracy.toString()}
|
Accuracy: ${location1.accuracy.toString()}
|
||||||
// Bearing: ${location1.bearing.toString()}
|
Bearing: ${location1.bearing.toString()}
|
||||||
// Speed: ${location1.speed.toString()}
|
Speed: ${location1.speed.toString()}
|
||||||
//
|
|
||||||
//
|
|
||||||
// ''');
|
''');
|
||||||
// });
|
});
|
||||||
// } else {
|
} else {
|
||||||
// await Permission.locationAlways.request();
|
await Permission.locationAlways.request();
|
||||||
// print('Location permission not granted');
|
print('Location permission not granted');
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|||||||
@@ -11,10 +11,12 @@ import 'package:get_storage/get_storage.dart';
|
|||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:wakelock_plus/wakelock_plus.dart';
|
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||||
import 'constant/api_key.dart';
|
import 'constant/api_key.dart';
|
||||||
|
import 'constant/box_name.dart';
|
||||||
import 'constant/credential.dart';
|
import 'constant/credential.dart';
|
||||||
import 'constant/info.dart';
|
import 'constant/info.dart';
|
||||||
import 'controller/firebase/firbase_messge.dart';
|
import 'controller/firebase/firbase_messge.dart';
|
||||||
import 'controller/firebase/local_notification.dart';
|
import 'controller/firebase/local_notification.dart';
|
||||||
|
import 'controller/functions/location_background_controller.dart';
|
||||||
import 'controller/functions/location_controller.dart';
|
import 'controller/functions/location_controller.dart';
|
||||||
import 'controller/local/local_controller.dart';
|
import 'controller/local/local_controller.dart';
|
||||||
import 'controller/local/translations.dart';
|
import 'controller/local/translations.dart';
|
||||||
@@ -56,9 +58,9 @@ void main() async {
|
|||||||
|
|
||||||
print(Get.deviceLocale!.countryCode);
|
print(Get.deviceLocale!.countryCode);
|
||||||
Stripe.publishableKey = AK.publishableKey;
|
Stripe.publishableKey = AK.publishableKey;
|
||||||
// if (box.read(BoxName.driverID) != null) {
|
if (box.read(BoxName.driverID) != null) {
|
||||||
// Get.put(LocationBackgroundController());
|
Get.put(LocationBackgroundController());
|
||||||
// }
|
}
|
||||||
if (Platform.isAndroid || Platform.isIOS) {
|
if (Platform.isAndroid || Platform.isIOS) {
|
||||||
await Firebase.initializeApp(
|
await Firebase.initializeApp(
|
||||||
options: DefaultFirebaseOptions.currentPlatform,
|
options: DefaultFirebaseOptions.currentPlatform,
|
||||||
|
|||||||
Reference in New Issue
Block a user