I have voice recognition running in my android app. However, the user experience is bad due to the delay when the Google voice recognition dialog starts. The application relies on receiving a response from the user after the prompt, but when you start RecognizerIntent it takes a few seconds before the user can actually provide his answer. He does not feel "natural."
What I would like to know is if someone knows a way to sort the "warm start" of the recognizer's activity so that it is ready immediately after my invitation.
I am happy to provide more details if this is helpful.
source share