Ein Flutter-Plugin, das es Dart-Code ermöglicht, in einem Android-Vordergrunddienst ausgeführt zu werden, wodurch langlaufende Aufgaben auch weiterhin laufen, wenn die App im Hintergrund ist. Hauptsächlich für Android O und neuere Versionen entwickelt, mit geringfügigen Tests auf älteren Versionen. iOS-Unterstützung ist nicht geplant. Das Plugin integriert sich in den Lebenszyklus des Android-Vordergrunddienstes und ermöglicht es Anwendungen, kritische Operationen wie Standortverfolgung oder Audiowiedergabe aufrechtzuerhalten, ohne dass sie vom System beendet werden. Es erfordert eine korrekte Konfiguration und Berechtigungen in der Android-Manifest-Datei.
Anwendungsfälle
- Hintergrundortung
- lange laufende Datenverarbeitung
- Hintergrund-Audiowiedergabe
- Persistente Netzwerkverbindungen
- Echtzeit-Monitoring-Dienste
Hauptmerkmale
- Android-Vordergrund-Dienst-Integration
- Dart-Code-Ausführung im Vordergrundkontext
- Systemweite Persistenz
- Minimale iOS-Unterstützung
- Manifestkonfiguration erforderlich
Geeignet für
- Apps, die Zuverlässigkeit von Hintergrundaufgaben benötigen
- Standortbasierte Dienste
- Medienplayer
- IoT-Gerätecontroller
- Echtzeit-Daten-Synchronisierung
Hinweise
- Keine iOS-Unterstützung
- Eingeschränkte Tests auf älteren Android-Versionen
- Android-Manifest-Einrichtung erforderlich
- Vorgrundsichtdienstbenachrichtigung erforderlich
- Auswirkungen auf den Batterieverbrauch