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:
- ¿Se admite Intent.ACTION_CALL en Google Glass GDK?
- Actualizar el texto de la tarjeta en Google Glass utilizando GDK?
- BroadcastReceiver onReceive () no llamado cuando se registra dinámicamente
- ¿Hay algún error en el código de ejemplo de Google Glass LiveCard en las Guías para desarrolladores?
- Google Glass no aparece como un dispositivo en eclipse bajo DDMS.
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.
- Cómo obtener el número de serie de Glass por programa
- La visualización de la vista previa de la cámara de vidrio es ilegible
- Comando de voz para aplicaciones en Google Glass?
- ¿Por qué el VoiceListener basado en Glass / GDK sólo captura VoiceCommand una vez en XE16?
- Android Studio || GDK 'hola palabra' || Import com.google.android.glass.app.Card || No se puede resolver el símbolo 'google'
- Después de actualizar a kitkat, mi aplicación de vidrio que inserta las tarjetas en la línea de tiempo dejó de funcionar
- ¿Cuál es el tamaño máximo de un apk en Google Glass?
- ¿El servicio supera la aplicación principal en Google Glass?
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.
- Setting targetSdkVersion = "13" hace que las actividades ignoren android: configChanges = "orientation" flag
- ¿Debo cambiar el Listview existente en mi aplicación a RecyclerView?