OK Google-Suchaktionen führen dazu, dass isVoiceInteraction () immer false zurückgibt

9

Im Google CodeLabs-Beispiel für die Voice Interaction API wird eine Aktivität mit dem folgenden Intent-Filter definiert ( siehe Schritt 6):

%Vor%

Wenn Sie den Sprachbefehl "OK Google, mach ein Selfie" verwenden, wird die Absicht mit der Kategorie android.intent.category.VOICE ausgelöst. Dies wird in LogCat wie folgt angezeigt:

%Vor%

In meiner eigenen App habe ich den folgenden Intent-Filter zu meiner durch Sprache durchsuchbaren Aktivität hinzugefügt:

%Vor%

Wenn ich jedoch "OK Google, suche nach Computern in [Meine App]" gebe, wird die Sprachkategorie nicht zur Absicht hinzugefügt:

%Vor%

Da diese Kategorie in der Absicht nicht korrekt festgelegt wurde, geben Activity.isVoiceInteraction() und Activity.isVoiceInteractionRoot() beide false zurück.

Kann jemand erklären, warum das passieren könnte?

Danke!

    
Samuel Hindmarsh 26.02.2016, 03:24
quelle

0 Antworten

Tags und Links