Das device_call_checker-Paket ist ein Flutter-Plugin, das Anwendungen ermöglicht, festzustellen, ob ein Gerät derzeit in einem Anruf ist, sowohl bei herkömmlichen Telefonanrufen als auch bei VoIP-Anrufen. Es bietet eine einfache API, um den Anrufstatus auf Android- und iOS-Plattformen zu überprüfen, was nützlich für Anwendungen ist, die dynamisch auf aktive Anrufe reagieren müssen – beispielsweise die Audio-Wiedergabe anzuhalten oder das Benachrichtigungsverhalten anzupassen. Das Plugin lässt sich nahtlos über pub.dev in bestehende Flutter-Projekte integrieren.
Anwendungsfälle
- Erkennen aktiver Aufrufe zum Pausieren der Medienwiedergabe
- Anpassung des App-Verhaltens während laufender Anrufe
- Implementierung von anrufbewussten Benachrichtigungen
- Audioduelle während Anrufe vermeiden
- Unterstützung von VoIP-Anwendungen
Hauptmerkmale
- Cross-Platform-Unterstützung für Android und iOS
- Einfache API zum Überprüfen des Anrufstatus
- Echtzeit-Statuserkennung des Anrufs
- Leichtgewichtig und einfach zu integrieren
- Funktioniert mit normalen und VoIP-Anrufen
Geeignet für
- Audio- und Musik-Apps
- VoIP und Kommunikations-Apps
- Apps, die aufrufbewusste Logik erfordern
- Entwickler, die Echtzeit-Interaktionsfunktionen erstellen
- Mobile Apps, die eine System-Ebene-Anrufdetektion benötigen
Hinweise
- Erforderliche Plattformberechtigungen
- Kann alle Hintergrundaufrufzustände möglicherweise nicht zuverlässig erkennen
- iOS erfordert zusätzliche Konfiguration in Info.plist
- Beschränkt auf die Erkennung des Anrufstatus nur
- Abhängig von den zugrundeliegenden OS-Aufrufverwaltungs-APIs