Google Assistant für Android

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.





<ph type="x-smartling-placeholder">

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:

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.
<ph type="x-smartling-placeholder">
</ph> Wenn ein Nutzer eine Frage an Google Assistant stellt, antwortet Assistant
            indem Sie ein App-Ziel für den Nutzer starten.
Abbildung 1. Beispiel für einen App Actions-Nutzerabfragefluss

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: