クリックすると電話をかけるボタンのあるAndroidアプリケーションを開発しています。
通話に応答したことを検出し、ネイティブの電話アプリケーションを自動的にバックグラウンドに置いて、アプリケーションを再度表示したいと思います。その間、コールフォンはバックグラウンドで実行されます。
結果は、スマートフォンの[戻る]ボタンをクリックしたとき、または電話の進行中にアプリケーションを手動で開いたときのように表示される必要があります。ただし、これはボタンを押さずに自動的に実行する必要があります。
呼び出しの状態が呼び出し中、オフフック、またはアイドル状態のときに何かを実行する呼び出しリスナーがあることは知っていますが、問題は、呼び出しアプリケーションをアプリケーションからバックグラウンドに置くことです。
順序:
- ユーザーが私のアプリのボタンをクリックして、ネイティブ電話アプリケーション(Android)を起動します。
- 通話が開始されます(通話状態:呼び出し中)。
- 通話はオフフックです(通話状態:オフフック)。
- 自動的に、私のアプリケーションはそれを検出し、ネイティブの電話アプリをバックグラウンドに置き、私のアプリケーションをフォアグラウンドに置きます。
それは可能ですか、そしてどうすればそれを行うことができますか?