音声をテキストに変換するアプリを開発していますが、フォーラムで調査したところ、エミュレータにはマイク機能がないようです。
私はAndroidフォンを持っており、電話で実行できます。
しかし、電話よりも高い API でアプリを開発したいので、電話から音声を取得し、エミュレーターでアプリケーションを実行する方法はありますか。
これは少し複雑かもしれませんが、物理的な電話で実行されるソケット クライアントを作成しながら、エミュレータで実行されるソケット サーバーを作成してみることができます。電話はオーディオをキャプチャし、ソケット ストリームを介してサーバーに送信し、インターフェイスを介してアプリで使用できるようにします。ここでの隠れた利点は、アプリが具体的なクラスではなくインターフェイスにバインドされるため、着信オーディオのソースをより柔軟に変更できることです。ソケット サーバーはたくさんのように聞こえるかもしれませんが、それほど難しくはありません。デスクトップからデバイスへの通信用にそのようなソケット サーバーを作成しましたが、ストリームを適切に読み取り/閉じる方法を理解するまでは難しいと感じます。
これは完璧な答えではありませんが、携帯電話に ROM をフラッシュし、Android の新しいバージョンをインストールするための優れたコミュニティがあります。最も一般的なものの 1 つはCyanogenModです。特定の電話モデルで使用できる ROM があるかどうかを確認することをお勧めします。