Uso de las API de reconocimiento de voz de Android de Google Glass

Estoy trabajando para adaptar una aplicación existente de Android para que funcione en Google Glass, como prueba de concepto. Me gustaría usar la entrada de voz en mi aplicación para reemplazar algunas características que requieren actualmente la entrada táctil.

Puedo implementar mi APK a Google Glass y ejecutarlo sin ningún problema (a través de ADB), pero una vez que se está ejecutando, ni Android reconocimiento de voz API he probado funciona en Glass:

startActivityForResult(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)); 

Esto resulta en una ActivityNotFoundException ("no se encuentra actividad para manejar la intención") cuando se ejecuta en Google Glass

 SpeechRecognizer.IsRecognitionAvailable(context); 

Esto siempre devuelve false en Google Glass.

Tengo curiosidad si alguien más se ha topado con estos temas o tiene alguna sugerencia.

Para usar el reconocimiento de voz estándar de Android, tiene que instalar / desplegar el paquete com.google.android.voicesearch apk.

No sé si hay una manera oficial de conseguir esto. Acabo de googled el archivo apk.

Simplemente instálelo usando adb install <apk-file>

A continuación, debe ser capaz de utilizar la función de reconocimiento de voz de Android en su dispositivo de vidrio.


Otra manera es utilizar las características muy frescas de google de vidrio, por ejemplo, para decir "buen vidrio" para activar el reconocimiento de voz.

Pero por lo tanto, tienes que enrutar tu dispositivo y activar esta llamada función de laboratorio.

Este lado es un buen punto de partida para la activación de las características del laboratorio: glassxe

No lo he probado por mí mismo, pero voy a hacerlo.

Cabe señalar que ahora RecognizerIntent.ACTION_RECOGNIZE_SPEECH sólo funciona en Glass y no requiere el paquete com.google.android.voicesearch . Si lo ha instalado, debe desinstalarlo y utilizar el soporte incorporado.

  • ¿Cómo mostrar el mapa estático en la tarjeta usando GDK?
  • Reproducción de un video local en Glass
  • ¿Cómo puedo iluminar la pantalla al abrir una aplicación de Actividad en mi vidrio GDK de inmersión?
  • Pantalla negra mostrada después de la intención de la cámara
  • No puedo enviar correo desde Google Glass
  • ¿Es posible tener Android Voice Recognition (como un servicio personalizado) en Google Glass?
  • ListVIew en Google Glass
  • Desbordamiento del búfer de Eclipse Google Glass
  • Programa Hello World para Google Glass - Paso a paso
  • Google Glass agrega margen a la actividad?
  • ¿Cómo puedo iniciar una intención de una tarjeta en Google Glass?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.