3

発信通話に応答したことを検出できません。PHONE_STATEブロードキャストにBroadcastReceiverを登録しましたが、onReceive()は、番号がダイヤルされ、通話が終了したときにのみ呼び出されます。

編集:現在のAPI(1.5または1.6)でそれが不可能な場合は、私に教えてください?

4

2 に答える 2

1

Android には、呼び出し (発信呼び出し) が応答されるかどうかを確認するための特定のリスナーがまだありません。番号がダイヤルされた瞬間に off_hook 状態になります (発信コールの場合)。これは、Android テレフォニーがまだ解決しなければならないギャップの 1 つです。

于 2014-02-17T08:22:49.913 に答える
0

具体的な回答は見当たらないので、一般的な回答を参考にしてみます。PSTN(公衆交換電話網)から発信される通話を参照している場合、相手側がいつ応答したかを検出することはできません。電話ネットワークの構造では、非常に特殊な場合を除いて、その情報を取得することはできません。通常、受話器に表示されるのは、通話がセルネットワークからルーティングされている瞬間です。

ネットワーク(同じ加入者)では、その情報を入手できるかもしれませんが、よくわかりません。CDMAまたは通信事業者が使用しているプロトコルを調べて、遠方の情報を取得できるかどうかを確認することをお勧めします。

于 2009-10-24T15:02:14.993 に答える