title: RecognitionListener in JellyBean Freezes if not spoken to immediately
body: <p>A speech-recognition based app I am working on works well on all versions of Android starting from API 8 (Android 2.2).</p>
  
  <p>But on a Nexus S 4G (Android 4.1.1), RecognitionListener will simply <strong>halt for about 1 minute</strong>, then issue an ERROR_SERVER via its <a href="http://developer.android.com/reference/android/speech/RecognitionListener.html#onError%28int%29" rel="noreferrer">onError()</a> callback.</p>
  
  <p>If spoken to within <strong>1-2</strong> seconds (of that <a href="http://developer.android.com/reference/android/speech/RecognitionListener.html#onReadyForSpeech%28android.os.Bundle%29" rel="noreferrer">onReadyForSpeech</a> bleep), it will behave properly as expected.</p>
  
  <p>What changed in JellyBean that could explain this behavior?</p>
  
  <p>More importantly, is there a way to make it behave like in the older versions of Android?
  (i.e. keep listening, then issue ERROR_SPEECH_TIMEOUT if not spoken to within the default <strong>10 seconds</strong>)</p>