google-glass - los - google glass precio
¿Por qué falta el comando de voz en el menú de vidrio ok en XE16? (1)
Tuve un Cristalería que se lanzó usando un comando de voz en el menú de vidrio ok. Funcionó muy bien en XE12, pero en XE16 no aparece en el menú principal.
Aquí hay un fragmento de mi AndroidManifest.xml
muestra mi configuración de comandos de voz:
<service
android:name="com.mimming.sugarglider.MapDisplayService"
android:label="@string/app_name"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/show_map" />
</service>
Y aquí está el contenido de show_map.xml
, que define mi comando de voz:
<trigger keyword="@string/show_me_a_map">
<constraints network="true" />
</trigger>
¿Qué pasa?
Respondiendo mi propia pregunta, ya que esto parece estar afectando a muchos desarrolladores.
Los comandos de voz cambiaron un poco en XE16. Los comandos de voz no listados , como el especificado en su configuración, ahora requieren un permiso adicional. Agregue esto a su manifiesto:
<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
Cuando esté listo para lanzar su Glassware, debe usar un comando de voz estático incorporado. XML para este tipo de comando se vería más como esto:
<?xml version="1.0" encoding="utf-8"?>
<trigger command="START_A_RUN" />
Donde START_A_RUN
es uno de los elementos de esta lista . Si ninguno de los comandos listados es apropiado para su cristalería, debe solicitar la adición de un comando de voz . Esto puede llevar algo de tiempo, por lo que es mejor hacerlo lo antes posible.