Speech Recognition - get all languages supported - Android

I'm having a hard time getting this to work. I'm just trying to find out all the available languages supported by speech recognition, and also the code to use it.

There is

RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES

Which should report back all available languages on G's speech recog servers as an array. Unfortunately I can't even get it to spit out one. I'm mainly just having problems with the BroadcastReceiver I think.

/**
* After a voice recognition is performed, need to sent a broadcast to
* request the language used. This BroadcastReceiver gets the response and
* then processes the original recognisedText from the
* ACTION_RECOGNIZE_SPEECH Intent.
*
*/
public class LangBroadcastReceiver extends BroadcastReceiver {
ArrayList<String> recognisedText;
Activity parentActivity;

I'd like to know why this isn't working but at this point I'd be just as happy if I got the full list of currently supported languages. Tried various different methods and it's starting to annoy me now.