私は電話番号をダイヤルし、電話が鳴っている間に "通話中..."と言うメッセージを持っています。現在の活動を残さずに電話をかけることはできますか?
電話が接続されているとき、私は自分のアクティビティで、通話がアクティブになるとすぐにカウントされるタイマー(クロノメーター)を表示します。
コールが終了すると、コールが終了したことを示すメッセージが表示されます。
これらの機能を実装できるように、電話をかけて現在のアクティビティ画面に留めておくことはできますか?
私は電話番号をダイヤルし、電話が鳴っている間に "通話中..."と言うメッセージを持っています。現在の活動を残さずに電話をかけることはできますか?
電話が接続されているとき、私は自分のアクティビティで、通話がアクティブになるとすぐにカウントされるタイマー(クロノメーター)を表示します。
コールが終了すると、コールが終了したことを示すメッセージが表示されます。
これらの機能を実装できるように、電話をかけて現在のアクティビティ画面に留めておくことはできますか?
短い答えはノーです。アンドロイドのテレフォニーインターフェイスは、ジンジャーブレッドのようにかなりハードにロックされているため、通話中の状態では何もするのがほとんど不可能です。
PhoneStateListenerを実装するには、このthreadで説明されているように、別の方法で解決することもできます。アクティビティで電話状態リスナーを実装してタイマーを開始させ、呼び出しが終了したらユーザーをアクティビティに戻すことができます。しかし、あなたはコール中にあなたの活動にそれらを保持することは非常に不可能になります。