call_detector_plugin 1.0.1
call_detector_plugin: ^1.0.1 copied to clipboard
A Flutter plugin for detecting incoming, outgoing, and active calls on Android and iOS devices
1.0.1 21 June 2025 #
- Robustness & Testability: Included comprehensive unit tests to ensure the reliability and correctness of core logic.
- Compatibility: Designed and tested for Dart SDK
>=3.0.0 <4.0.0and Flutter>=3.10.0.
1.0.0 9 June 2025 #
- Initial Release of CallDetector Plugin:
- Core Functionality: Introduced the
CallDetectorplugin for Flutter, designed to monitor the status of GSM/CDMA (VoIP/Video Call) phone calls. - Real-time Call State Monitoring: Implemented real-time detection for incoming, outgoing, and active call states, providing a stream of events (
callDetectStream). - Platform Synchronization: Established bidirectional interaction with native Android and iOS platforms via
MethodChannelandEventChannelfor reliable call information. - Multiple Subscribers Support: Utilized a
broadcaststream to allow multiple components within an application to receive call updates simultaneously. - Last Known Status: Enabled the retrieval of the last known call status, ensuring new subscribers immediately get up-to-date information.
- Integration Mixins: Provided convenient mixins (
CallDetectorMixin) for seamless integration with Bloc/Cubit, StatefulWidget, and StatelessWidget, simplifying call status management within various architectural patterns.
- Core Functionality: Introduced the
- Compatibility: Designed and tested for Dart SDK
>=3.0.0 <4.0.0and Flutter>=3.10.0.