Mit Google Assistant kannst du Android-Apps per Sprachbefehl steuern. Mit Assistant können Nutzer unter anderem Apps starten, Aufgaben erledigen und auf Inhalte zugreifen, indem sie per Sprachbefehl z. B. „Hey Google, starte einen Lauf mit Beispiel-App.“
Als Android-Entwickler können Sie das Entwicklungs-Framework von Assistant und Testtools, mit denen Sie ganz einfach eine umfassende Sprachsteuerung für Ihre Apps ermöglichen können Android-basierte Oberflächen wie Mobilgeräte, Autos und Wearables
App Actions
Mit App Actions von Assistant können Nutzer Android-Apps mit ihre Stimme.
App Actions ermöglichen eine umfassendere Sprachsteuerung, mit der Nutzer deine Apps starten und Aufgaben ausführen wie:
- Funktionen von Assistant starten: Verbinden Sie die Funktionen Ihrer App mit Nutzerabfragen, die mit vordefinierten semantischen Mustern oder integrierten Intents übereinstimmen.
- App-Informationen auf Google-Plattformen anzeigen lassen: Stellen Sie Android-Widgets, die Assistant anzeigen kann und Inline-Antworten anbietet, Bestätigungen und kurze Interaktionen mit Nutzenden erfolgen, ohne den Kontext zu ändern.
- Sprachbefehle von Assistant vorschlagen: Mit Assistant können Sie proaktiv Aufgaben im richtigen Kontext vorschlagen, die Nutzende entdecken oder wiederholen können.
App Actions nutzen integrierte Intents (BIIs), um diese und Dutzende weiterer Funktionen zu ermöglichen gängiger Aufgabenkategorien. Weitere Informationen finden Sie unter App Actions. auf dieser Seite finden Sie weitere Informationen zur Unterstützung von BIIs in Ihren Apps.
Geräteübergreifende Entwicklung
Du kannst App Actions verwenden, um die Sprachsteuerung auf Geräteoberflächen zu ermöglichen über Mobilgeräte hinaus. Mit BIIs, die für Auto-Anwendungsfälle optimiert sind, kann die folgenden Aufgaben per Sprachbefehl ausführen:
- Zeig mir den Weg zum nächstgelegenen Restaurant auf der Autoroute.
- Suche das nächste Parkhaus
- Ladestationen für Elektrofahrzeuge in der Nähe finden
App Actions – Übersicht
Mit App Actions bietest du Nutzern eine umfassendere Sprachsteuerung über deine Apps an, indem du So können sie per Sprachbefehl bestimmte Aufgaben in Ihrer App ausführen. Wenn ein Ihre App installiert hat, kann er seine Absicht ganz einfach mit einer Wortgruppe mit dem Namen Ihrer App, z. B. „Hey Google, starte ein Training auf Beispiel-App.“ App Actions unterstützen BIIs, die die gängigen Methoden von Nutzern modellieren Aufgaben ausdrücken, die sie erledigen möchten, oder Informationen, nach denen sie suchen, wie zum Beispiel:
- Ein Training starten, Nachrichten senden und andere kategoriespezifische Aktionen durchführen.
- Eine Funktion deiner App wird geöffnet.
- Abfragen nach Produkten oder Inhalten mithilfe der In-App-Suche
Mit App Actions kann Assistant dir proaktiv deine Sprachbedienung vorschlagen, Verknüpfungen zu Nutzenden, je nach Kontext des Nutzers. Diese Funktion ermöglicht damit Nutzer deine App Actions leicht finden und wiedergeben können. Sie können auch Folgendes vorschlagen: Tastenkombinationen in Ihrer App mit dem In-App Promo SDK für App Actions.
Du kannst die Unterstützung für App Actions aktivieren, indem du <capability>
-Tags in
shortcuts.xml
. Funktionen informieren Google darüber, wie Ihre In-App-Funktionen
semantisch über BII abgerufen und Sprachunterstützung für Ihre Features aktiviert.
Assistant startet deine App, um Nutzerabsichten zu erfüllen
zum angegebenen Inhalt oder zur angegebenen Aktion führt. Für einige Anwendungsfälle können Sie eine Android-
Widget, das in Assistant angezeigt werden kann, um die Suchanfrage des Nutzers zu erfüllen.
App Actions werden unter Android 5 (API-Level 21) und höher unterstützt. Nutzer können nur App Actions auf Android-Smartphones nutzen. Assistant unter Android Go nicht App Actions unterstützt.
So funktionieren App Actions
Mit App Actions kannst du deine In-App-Funktionen auf Assistant erweitern, sodass Nutzer
App-Funktionen per Sprachbefehl aufrufen. Wenn ein Nutzer eine App Action aufruft,
Assistant ordnet die Abfrage einem BII zu, der in Ihrer shortcuts.xml
-Ressource deklariert ist.
Starten Ihrer App auf dem angeforderten Bildschirm oder Anzeige eines Android-Widgets.
Sie deklarieren BIIs in Ihrer App mithilfe von Android-fähigen Elementen. Wenn Sie Google Play Console hochlädt, registriert Google die Funktionen, die in Ihrer App deklariert sind, und den Nutzern für den Zugriff von Assistant.
Sie könnten beispielsweise eine Funktion bereitstellen, mit der Sie in Ihrer App mit einem Training beginnen können. Wenn ein Nutzer „Hey Google, starte einen Lauf in Beispiel-App“ sagt, geschieht Folgendes: Schritte auftreten:
- Assistant analysiert die Suchanfrage in natürlicher Sprache und passt dabei die
Semantik der Anfrage an das vordefinierte Muster eines BII. In diesem Fall
der BII
actions.intent.START_EXERCISE
mit der Abfrage übereinstimmt. - Assistant prüft, ob der BII zuvor für deine App registriert wurde und bestimmt anhand dieser Konfiguration, wie er gestartet wird.
- Assistant generiert einen Android-Intent, um das In-App-Ziel des
unter Verwendung der Informationen, die Sie in
<capability>
angeben. Assistent extrahiert die Parameter der Abfrage und übergibt sie als Extras in einem generierten Android Intent - Assistant erfüllt die Nutzeranfrage, indem er die generierte Android-App
Nutzerabsicht verstehen. Du konfigurierst die
intent
so, dass ein Bildschirm in deiner App geöffnet oder um ein Widget in Assistant anzuzeigen.
Nachdem ein Nutzer eine Aufgabe abgeschlossen hat, verwenden Sie den Google Shortcuts Integration Library, um eine dynamische Verknüpfung der Aktion und seine Parameter an Google gesendet, damit Assistant zum Nutzer zu relevanten Zeitpunkten führt.
Wenn du diese Mediathek verwendest, können deine Verknüpfungen gefunden und wiedergegeben werden Google-Oberflächen wie Assistant Sie können z. B. eine Verknüpfung zu Google für jedes Ziel, das ein Nutzer in Ihrer Mitfahrdienst-App anfordert und sie später als Shortcut-Vorschlag noch einmal wiedergeben.
App Actions erstellen
App Actions bauen auf vorhandenen Funktionen in deiner Android-App auf. Die
Der Prozess ist für jede implementierte App Action ähnlich. Mit App Actions
mithilfe von capability
-Elementen direkt zu bestimmten Inhalten oder Funktionen in deiner App führen
die Sie in shortcuts.xml
angeben.
Beim Erstellen einer App Action besteht der erste Schritt darin, die Aktivität zu identifizieren, Nutzern den Zugriff über Assistant erlauben. Anhand dieser Informationen den am besten passenden BII im BII-Referenz für App Actions
BIIs modellieren einige der gängigen Methoden, mit denen Nutzer Aufgaben ausdrücken, die sie die sie mit einer App oder nach Informationen durchführen möchten. BIIs gibt es beispielsweise wie das Starten eines Trainings, das Senden einer Nachricht und die Suche in einem App. BIIs sind die beste Möglichkeit, mit App Actions zu beginnen, da sie gängige Methoden Variationen von Nutzeranfragen in mehreren Sprachen. So können Sie App schnell und einfach per Sprachbefehl zu aktivieren.
Sobald Sie die zu implementierende In-App-Funktion und den BII identifiziert haben, fügen Sie
Aktualisiere die shortcuts.xml
-Ressourcendatei in deiner Android-App, die den BII abbildet
die Funktionalität Ihrer App verbessern. App Actions, definiert als capability
-Elemente in
shortcuts.xml
beschreiben, wie jeder BII seine Erfüllung löst, sowie
welche Parameter extrahiert und
Ihrer App zur Verfügung gestellt werden.
Ein erheblicher Teil der Entwicklung von App Actions besteht darin, BII-Parameter in Ihrer definierten Erfüllung. Dieser Vorgang erfolgt üblicherweise in Form der Zuordnung der erwartete Eingaben Ihrer In-App-Funktionen in die semantischen Parameter eines BII.
App Actions testen
Während der Entwicklung und beim Testen verwenden Sie das Google Assistant-Plug-in für Android Studio, um eine Vorschau Ihrer App Actions in Assistant für Ihr Google-Konto. Mit diesem Plug-in kannst du testen, wie deine App Action verschiedene bevor Sie sie zur Bereitstellung senden. Sobald Sie eine Vorschau App Action im Testtool können Sie im Test eine App Action auslösen. direkt aus dem Fenster mit dem Testtool aus.
Medien-Apps
Assistant bietet außerdem integrierte Funktionen, die Befehle für Medien-Apps verstehen, z. B. „Hey Google, spiel etwas von Beyoncé ab“, und unterstützt Mediensteuerelemente wie Pause, Überspringen, Vorspulen und Mag ich:
Nächste Schritte
Folgen Sie dem App Actions-Pfad, um anhand unseres Beispiels eine App Action zu erstellen. Android-App Fahren Sie dann mit unserem Leitfaden App Actions für deine App erstellen. Sie können auch diese zusätzlichen Ressourcen zum Erstellen von App Actions:
- Laden Sie unsere Beispiel-Fitness-Android-App auf GitHub herunter und erkunden Sie sie.
- r/GoogleAssistantDev: Die offizielle Reddit-Community für Entwickelnden mit Google Assistant arbeiten.
- Wenn du eine Frage zur Programmgestaltung zu App Actions hast, sende einen Beitrag auf Stack Overflow mit dem Zusatz „android“ und App-Aktionen Tags. Prüfen Sie vor dem Posten Ihrer Frage, ob sie zum Thema und dass Sie den Leitfaden für Wie stelle ich eine gute Frage?
- Melde Fehler und allgemeine Probleme mit App Actions-Funktionen in der öffentliche Problemverfolgung.