Android -benutzerdefinierte Absichten: App/Absicht lädt, jedoch ohne Parameter
Posted: 14 Sep 2025, 22:19
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 :
Definierte A -Fähigkeit (Definieren des Parameters und Assoziieren des Abfragemuster
Aktualisiert AndroidManifest.xml mit einem Absichtsfilter, um die benutzerdefinierte Absicht zu empfangen:
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?
Hinzufügen eines Abfragemusters in res/values/strings.xml :
Code: Select all
load $method_name
Code: Select all
android:name="method_name"
android:key="method_name"
android:mimeType="https://schema.org/Text" />
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
Kann dies tatsächlich zur Arbeit gemacht werden? Was fehlt ich?