Replace geofence polling with native Android geofence

This commit is contained in:
Artem Kokos
2026-05-12 11:23:44 +07:00
parent 0a5ef9af17
commit 1963488479
38 changed files with 1099 additions and 1931 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../homes/services/geofence_automation_service.dart';
import '../../../services/api_client.dart';
import '../../../services/settings_service.dart';
@@ -8,3 +9,9 @@ final settingsServiceProvider = Provider((ref) => SettingsService());
/// API-клиент текущего дома. Конфигурация меняется через init().
final apiProvider = Provider((ref) => IgnisApi());
/// Нативная geofence-автоматика Android.
final geofenceAutomationServiceProvider = Provider(
(ref) =>
GeofenceAutomationService(settingsService: ref.read(settingsServiceProvider)),
);