Warum ist meine Stimme-Befehl fehlt in der ok Glas Menü in XE16?
Hatte ich Gläser, die gestartet mit einer Stimme, die auf den Befehl ok glass-Menü. Es funktioniert großartig in XE12, aber in XE16 es nicht zeigen, bis in das Haupt-Menü.
Hier ist ein Ausschnitt aus meinem AndroidManifest.xml
zeigen, meine Stimme-Befehl-Konfiguration:
<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>
Und hier ist der Inhalt show_map.xml
definiert, die meine Stimme-Befehl:
<trigger keyword="@string/show_me_a_map">
<constraints network="true" />
</trigger>
Was ist falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort auf meine eigene Frage, da dies scheint Auswirkungen auf eine Menge von Entwicklern.
Sprachbefehle ein wenig verändert in XE16. Nicht börsennotierte Sprachbefehle, wie die, die in Ihrer Konfiguration angegeben, jetzt erfordern eine zusätzliche Berechtigung. Fügen Sie diese zu Ihrem manifest:
Wenn Sie bereit sind, lassen Sie Ihre Gläser verwenden, müssen Sie ein eingebautes statisches voice-Befehl. XML für diese Art von Befehl sieht wie folgt aus.
Wo
START_A_RUN
ist eines der Elemente, aus diese Liste. Wenn keine der aufgeführten Befehle sind geeignete für Ihre Gläser sind, sollten Sie Anfrage der neben einer Sprach-Befehl. Dies kann einige Zeit in Anspruch nehmen, so ist es am besten, dies so früh wie möglich.