This question is a long shot, as it's a peculiar problem.... I have a foreground service which controls my application's text to speech and recognition functionality. My implementation works correctly for thousands of users, but a handful a Galaxy SIII users are reporting a problem whereby onutterancecompletedlistener or UtteranceProgressListener is not called, which is the trigger for the recognition to start, making the application useless.
The application works fine from a launcher shortcut/shake/widget, until the user opens another application!? As soon as they open another application and attempt to start my app again, the listener is not called. The service needs to be restarted in order for it to function again. I have tried absolutely everything and read every post out there, with various suggestions of where to put the listener (onInit). I've tried static implementations, randomly generating the utteranceID, applying individual listeners to each possible call to the speech engine (checking all possibilities of null objects) but nothing fixes it - It speaks successfully and then nothing.... So, without me posting my thousands of lines of code, could anyone suggest an Android fundamental reason why the listener would fail to be called after an application is opened!?! I'm totally baffled as to how this could even be a possibility or interfering with my app? Suggestions welcome! Thank you. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en