Page 1 of 1

Android -benutzerdefinierte Absichten: App/Absicht lädt, jedoch ohne Parameter

Posted: 14 Sep 2025, 22:19
by Anonymous
Ich versuche, meiner Android -Anwendung (Flutter) Sprachsteuerung mit benutzerdefinierten Absichten hinzuzufügen. Die Dokumentation lässt mich glauben, dass ich sagen kann "Hey Google, öffne meinen App -Namen und lade xxx ", damit der Assistent meine App mit einer benutzerdefinierten Absicht starten kann, die xxx als Parameter startet, da ich eine Fähigkeit mit dem Abfrageladung $ Parameter . android/app/src/main :
Hinzufügen eines Abfragemusters in res/values/strings.xml :

Code: Select all



load $method_name


Definierte A -Fähigkeit (Definieren des Parameters und Assoziieren des Abfragemuster

Code: Select all





android:name="method_name"
android:key="method_name"
android:mimeType="https://schema.org/Text" />



Aktualisiert AndroidManifest.xml mit einem Absichtsfilter, um die benutzerdefinierte Absicht zu empfangen:

Code: Select all

.........





< /code>
Ich fügte dann das Empfangspaket hinzu (das vorgibt, dass eingehende Absichten sowohl beim Anwendungsstart und während des Ausführens eingehende Absichten empfangen können, und implementierte ihr Beispiel, in dem nur Intent-Daten empfangen werden. Es öffnet meine App, aber ohne besondere Absichtendaten. Die Antwort lautet: < /p>

Ich habe die App -App geöffnet. Ich kann den angeforderten Inhalt in der App nicht laden. Benötige ich das URL-Template 
Tag? Benötige ich die 3 Attribute? Dies war nicht Teil der Dokumentation, aber es schien ein notwendiger Schritt zu sein. < /P>
Kann dies tatsächlich zur Arbeit gemacht werden? Was fehlt ich?