6

私は、障害を持つ人々のための支援技術を作成する非営利団体を運営しています。私は四肢麻痺のクライアントと仕事をしています - 彼は手足を使うことができませんが、うまく話すことができます. 彼は現在、1 つの重要な機能を除いて、音声コマンドを使用して Android フォンのほぼすべてを制御しています。音声コマンドを使用して通話を終了する方法はないようです。確かに相手が電話を切るのを待つことはできますが、通話を終了する必要がある状況はたくさんあります。もちろん、私のチームが知っている通話を終了する唯一の方法は、終了ボタンを押すか、その他の物理的なアクションです。

2 つの質問:

1) 既存の音声コマンド アプリには、通話を発信するだけでなく、音声コマンドで通話を終了する機能がありますか? 広範な検索の後、sonalight はそれを実行できるように見えましたが、テストで失敗しました。任意の推奨事項をいただければ幸いです。

2) 次のことを行うアプリケーションを作成することは可能でしょうか? - アプリは常にバックグラウンドで実行されますが、トリガーが音声認識を開始するのを待ちます - 通話の開始時に音声認識が開始されます - 構成可能なキーワードがまたはフレーズが認識されると、アプリは通話を終了します

理論的には、音声認識とテレフォニー API を使用することで可能と思われます。

最後に、コミュニティの皆様のご協力に感謝いたします。あなたの努力は、助けを必要としている人の生活の質を向上させる機会をもたらします。このプロジェクトまたは私たちの組織全般についてさらに質問がある場合は、私たちの Web サイトSpeakYourMindFoundation.orgにアクセスしてください。

4

1 に答える 1

1

音声認識のトリガーを理解できると仮定して、通話を終了する方法のオプションを組み合わせます。

  • リフレクションを使用して ITelephony のハングアップ API にアクセスする
  • ブロードキャスト インテントによって押されたメディア キーを偽装する (Bluetooth ヘッドセットの電話を切るキーのふりをする)

後でいくつかのコードを掘り下げることができます。これらのアプローチの両方を試してみましたが、かなりうまくいきました。

于 2013-06-14T03:15:04.073 に答える