title: How to query for the default SpeechRecognizer
body: <p>How to find out the ComponentName of the default system speech recognizer, i.e. the one that is returned when <a href="http://developer.android.com/reference/android/speech/SpeechRecognizer.html#createSpeechRecognizer(android.content.Context)">createSpeechRecognizer(Context context)</a> is called? (Actually, I only need to find out which input languages it supports, so if there is an answer only to that, then I'd appreciate it as well.)</p>
  
  <p>The framework solves this by</p>
  
  <pre><code>String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(),
                          Settings.Secure.VOICE_RECOGNITION_SERVICE);
  </code></pre>
  
  <p>(See the <a href="https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/speech/SpeechRecognizer.java">source code of SpeechRecognizer</a>.)</p>
  
  <p>However, this solution does not seem to be available to a third party app.</p>