2

Bluetooth ヘッドセット (MOTOROLA HK200) を購入して、プッシュ ツー トーク アプリケーションでコール ボタンを使用するつもりです。このようにして、アプリケーションを実行した状態で、ヘッドセットの呼び出しボタンを押すと、オーディオのキャプチャと送信を開始したいと考えています。ただし、通話ボタンを長時間押すと、新しい通話が直接開始され、Android は通話に使用するアプリケーションを選択するダイアログを表示します (これは私が望んでいるものではありません)。イベント ACTION_MEDIA_BUTTON ( 1 ) をキャプチャすることにより、有線ヘッドセットで同様のことを既に達成しましたが、Bluetooth ヘッドセットの呼び出しボタンでは同じ結果が得られません。

私は長い間例を探してきましたが、解決策が見つかりませんでした。

ご協力いただきありがとうございます、

4

1 に答える 1

1

ヘッドセットを長押しすると、電話に AT コマンドが発行され、最後の番号にリダイヤルされます。BluetoothHandsfree.redial()(in packages/apps/Phone) メソッドを呼び出して、電話機が BLDN コマンド (または別の AT コマンド) を受信したときに呼び出される最後の呼び出しを呼び出すと思います。

于 2013-04-29T09:29:55.710 に答える