これについては100%確信はありませんが、投稿してからかなり時間が経っているので、試してみたほうがいいかもしれません。コードで何か間違ったことをしているようです。コメント投稿者が言ったように、このエラーを返すコードを実際に投稿すると便利です。ただし、Android音声認識サービスのソースコードは次のとおりです。
http://source-android.frandroid.com/frameworks/base/core/java/android/speech/RecognitionService.javadispatchStopListening
リスニングプロセスを終了するように見える
関数があります。ただし、実際に終了する前に、次のような違法な状態のチェックがいくつかあります。
else if (mCurrentCallback.mListener.asBinder() != listener.asBinder()) {
listener.onError(SpeechRecognizer.ERROR_RECOGNIZER_BUSY);
Log.w(TAG, "stopListening called by other caller than startListening - ignoring");
}
これは、最初に開始した以外の人がリスニングプロセスを終了しようとしていることを意味しているようです。これにより、このエラーが発生します。これがお役に立てば幸いですが、コードを投稿していただければ非常に有益です。