SpeechRecognizer使って音声認識できるアプリを作ってるんですが
SpeechRecognizer sr=SpeechRecognizer.createSpeechRecognizer(this);
sr.setRecognitionListener(new ResultListener()); sr.startListening(RecognizerIntent.getVoiceDetailsIntent(getApplicationContext()));

という風に書いています。
これを使うと、呼び出し後、数秒しか認識してくれません。
何か認識を終了したという通知を受けとる方法はありませんか?