device_call_checker パッケージは、Flutterプラグインであり、デバイスが現在通話中(従来の電話通話およびVoIP通話を含む)かどうかを検出できるようにします。AndroidおよびiOSプラットフォームで通話状態を確認するためのシンプルなAPIを提供し、音声再生の一時停止や通知の動作調整など、アクティブな通話に応じて動的に反応する必要があるアプリケーションに役立ちます。このプラグインはpub.dev経由で既存のFlutterプロジェクトにシームレスに統合できます。
用途
- メディア再生の一時停止を実行する呼び出しの検出
- 通話中のアプリ動作の調整
- 通話認識型通知の実装
- 通話中にオーディオの競合を防ぐ
- VoIPアプリケーションのサポート
主な機能
- Android および iOS 用のクロスプラットフォーム対応
- 通話状態の確認用シンプルな API
- リアルタイム通話状態の検出
- 軽量で統合が簡単
- 通常通話およびVoIP通話の両方と互換性があります
適している対象
- オーディオおよび音楽アプリ
- VoIP および通信アプリ
- 通話を意識した論理を必要とするアプリ
- リアルタイム相互作用機能を開発する開発者
- システムレベルの通話検出を必要とするモバイルアプリ
注意事項
- 適切なプラットフォーム権限が必要です
- すべてのバックグラウンド呼び出し状態を信頼性を持って検出できない可能性があります
- iOS では Info.plist に追加の構成が必要です
- 通話状態の検出のみに制限
- 下位のOS呼び出し管理APIに依存しています