Arquivo de som gravado (ala google agora, google keep) - RecognizerIntent / Listener

Eu tenho desenvolvido um aplicativo que usa o reconhecentIntent para obter entrada de voz. No entanto, desde que o jelly bean foi lançado, não consegui obter o arquivo de som real da minha entrada de voz.

No recognitionListener (http://developer.android.com/reference/android/speech/RecognitionListener.html) existe um método chamado onBufferReceived. No entanto, não há promessas de que esse método será chamado e, quando eu o implementei, ele nunca foi chamado. Existe alguma maneira de forçar esse método a ser executado ou qual é a abordagem de "melhor prática" para reunir o arquivo de som que o reconhecentIntent analisa?

Isso deve ser possível, já que o google agora pode fazer isso com o comando de voz "nota para si", e as notas de voz do Google Keep: s fazem o mesmo.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion