device_call_checker 패키지는 Flutter 플러그인으로, 기기의 현재 통화 상태(기존 전화 통화 및 VoIP 통화 포함)를 감지할 수 있도록 해줍니다. Android 및 iOS 플랫폼에서 통화 상태를 확인하기 위한 간단한 API를 제공하여, 오디오 재생 일시 정지 또는 알림 동작 조정과 같은 활성 통화에 따라 동적으로 반응해야 하는 애플리케이션에 유용합니다. 이 플러그인은 pub.dev를 통해 기존의 Flutter 프로젝트에 쉽게 통합할 수 있습니다.
사용 사례
- 미디어 재생 일시 정지에 대한 활성 호출 감지
- 진행 중인 통화 중 앱 동작 조정
- 통화 인식 알림 구현
- 통화 중 오디오 충돌 방지
- VoIP 애플리케이션 지원
주요 기능
- Android 및 iOS용 크로스 플랫폼 지원
- 통화 상태 확인을 위한 간단한 API
- 실시간 통화 상태 감지
- 경량이며 통합이 쉬움
- 일반 통화 및 VoIP 통화 모두와 호환됩니다
적합한 대상
- 오디오 및 음악 앱
- VoIP 및 통신 앱
- 통화 인식 논리를 필요로 하는 앱
- 실시간 상호작용 기능을 구축하는 개발자
- 시스템 수준의 통화 감지가 필요한 모바일 앱
고려 사항
- 적절한 플랫폼 권한이 필요합니다
- 모든 백그라운드 호출 상태를 신뢰할 수 있게 감지하지 못할 수 있습니다
- iOS는 Info.plist에서 추가 구성이 필요합니다
- 전화 상태 감지만 가능
- 하위 OS 호출 관리 API에 의존합니다