Ampliación de la aplicación Búsqueda de voz de Android

¿Es posible ampliar la aplicación de búsqueda por voz? Sé que puedo agregar un botón en mi propia aplicación para iniciar el diálogo de reconocimiento de voz, pero me preguntaba si podría ampliar la aplicación de búsqueda de voz que se inicia automáticamente cuando se presiona la tecla física de búsqueda.

send text to [contact] [message] listen to [artist/song/album] call [business] call [contact] send email to [contact] [message] go to [website] note to self [note] navigate to [location/business name] directions to [location/business name] map of [location] 

Me gustaría básicamente añadir mi propia acción a la lista anterior.

¿Es esto posible o tendré que crear el mío?

En una palabra, no. La aplicación no tiene los puntos de extensión que está buscando. Usted tendría que escribir su propia aplicación totalmente, que es algo que otros han hecho.

Un método sencillo para gestionar la búsqueda por voz

Paso 1 Llame a este método al hacer clic en el botón

 public void startVoiceRecognition() { Intent intent = new Intent("android.speech.action.RECOGNIZE_SPEECH"); intent.putExtra("android.speech.extra.LANGUAGE_MODEL", "free_form"); intent.putExtra("android.speech.extra.PROMPT", "Speak Now"); this.mContainerActivity.startActivityForResult(intent, 3012); } 

Paso 2 Anulación del método onActivityResult

 @ Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 3012 && resultCode == RESULT_OK) { ArrayList < String > matches = data.getStringArrayListExtra("android.speech.extra.RESULTS"); String result= matches.get(0); //Consume result edittext.setText(result); } } 

Eso es todo, hecho

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.