Pre-Jelly Bean, the way to do this is to use the intent:
Intent intent = new Intent(Intent.ACTION_MAIN); intent.setClassName("com.google.android.voicesearch", "com.google.android.voicesearch.VoiceSearchPreferences");
HOWEVER: I have not had the opportunity to test this on Honeycomb (API 11-13) - does anyone know?
Jelly Bean, you need to change the package name:
intent.setClassName("com.google.android.googlequicksearchbox", "com.google.android.voicesearch.VoiceSearchPreferences");
source share