From 8198ea09aea41b12c55bd0050519ae3dc45faf0f Mon Sep 17 00:00:00 2001 From: Artem Kokos Date: Tue, 14 Apr 2026 00:02:02 +0700 Subject: [PATCH] Geofence --- android/app/build.gradle.kts | 5 + android/app/src/main/AndroidManifest.xml | 5 + lib/main.dart | 24 ++- lib/models/home_config.dart | 14 +- lib/providers/providers.dart | 33 +++ lib/screens/home_edit_screen.dart | 70 ++++++- lib/screens/homes_screen.dart | 2 + lib/services/geofence_worker.dart | 252 +++++++++++++++++++++++ pubspec.yaml | 2 + 9 files changed, 403 insertions(+), 4 deletions(-) create mode 100644 lib/services/geofence_worker.dart diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 92c1085..1f40572 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -11,6 +11,7 @@ android { ndkVersion = flutter.ndkVersion compileOptions { + isCoreLibraryDesugaringEnabled = true sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } @@ -42,3 +43,7 @@ android { flutter { source = "../.." } + +dependencies { + coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.4") +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 08a912e..f818d03 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -2,6 +2,8 @@ + + +