App-Verknüpfungen – Übersicht

Als Entwickler können Sie Tastenkombinationen für bestimmte Aktionen in Ihrer App definieren. Diese Tastenkombinationen lassen sich in einem unterstützten Launcher oder Assistenten wie Google Assistant anzeigen lassen und Nutzern so dabei helfen, gängige oder empfohlene Aufgaben in Ihrer App schnell zu starten.

In dieser Dokumentation erfahren Sie, wie Sie Anwendungsverknüpfungen erstellen und verwalten. Außerdem können Sie sich einige Best Practices zur Verbesserung Ihrer Tastenkombinationen ansehen.

Kurzbefehltypen

App-Verknüpfungen
Abbildung 1: Mithilfe von App-Verknüpfungen können Sie wichtige Aktionen einblenden und Nutzer direkt zu Ihrer App weiterleiten.

Jede Verknüpfung verweist auf einen oder mehrere Intents, von denen jeder eine bestimmte Aktion in Ihrer App auslöst, wenn Nutzer die Verknüpfung auswählen. Welche Arten von Verknüpfungen Sie für Ihre Anwendung erstellen, hängt vom Anwendungsfall der Anwendung ab. Beispiele für Aktionen, die Sie als Verknüpfungen ausdrücken können:

  • Eine neue E-Mail in einer E-Mail-App schreiben
  • Nutzer mithilfe einer Kartierungs-App zu einem bestimmten Ort bewegen
  • Nachrichten an den Kontakt eines Nutzers in einer Kommunikations-App senden.
  • Die nächste Folge einer Serie wird in einer Medien-App wiedergegeben.
  • Der letzte Speicherpunkt in einer Gaming-App wird geladen.
  • Ermöglichen Sie es dem Nutzer, in einer Liefer-App mithilfe von gesprochenen Befehlen ein Getränk zu bestellen.

Sie können die folgenden Arten von Tastenkombinationen für Ihre App veröffentlichen:

  • Statische Verknüpfungen werden in einer Ressourcendatei definiert, die in einem APK oder App Bundle verpackt ist.
  • Dynamische Verknüpfungen können von der Anwendung nur zur Laufzeit gesendet, aktualisiert und entfernt werden.
  • Angepinnte Verknüpfungen können unterstützten Launchern zur Laufzeit hinzugefügt werden, wenn der Nutzer die entsprechende Berechtigung erteilt.

Tastenkombinationen in Assistant mithilfe von Funktionen anzeigen

Mit Capabilities in shortcuts.xml können Sie die Arten von Aktionen deklarieren, die Nutzer zum Starten Ihrer App ausführen können, und direkt zur Ausführung einer bestimmten Aufgabe wechseln. Sie können Nutzern beispielsweise die Sprachsteuerung Ihrer App über Google Assistant ermöglichen, indem Sie capability-Elemente deklarieren, die Ihre In-App-Funktionen auf App-Aktionen von Assistant erweitern. Weitere Informationen finden Sie in der Dokumentation zum Hinzufügen von Funktionen.

Einschränkungen für Verknüpfungen

Die meisten unterstützten Launcher zeigen bis zu vier Tastenkombinationen gleichzeitig an, einschließlich statischer und dynamischer Tastenkombinationen. Wenn Sie dynamische Tastenkombinationen zur Anzeige auf Google-Oberflächen wie Google Assistant verwenden, sollten Sie die Google Shortcuts Integration Library verwenden, um das Limit für Kurzbefehle zu vermeiden.

Wenn Sie die Google Shortcuts Integration Library nicht verwenden, unterliegt Ihre App dem Limit des Geräts für die Anzahl der Verknüpfungen, die sie gleichzeitig unterstützt. Auf diese Weise veröffentlichte Verknüpfungen werden nur in Android-Launchern angezeigt und sind auf Google-Plattformen wie Assistant nicht sichtbar.

Die Anzahl der angepinnten Verknüpfungen, die Nutzer in Ihrer App erstellen können, ist nicht begrenzt. Angepinnte Verknüpfungen können von Ihrer App nicht entfernt, aber deaktiviert werden.

Informationen zum Erstellen von Verknüpfungen für Ihre Anwendung finden Sie in der folgenden Dokumentation:

Weitere Informationen zu Vorgängen, die Sie für Tastenkombinationen ausführen können, finden Sie in der ShortcutManager API-Referenzdokumentation.