Als Entwickler können Sie Verknüpfungen definieren, um bestimmte Aktionen in Ihrer App auszuführen. Sie können diese Verknüpfungen in einem unterstützten Launcher oder Assistant anzeigen und Ihren Nutzern so helfen, häufige oder empfohlene Aufgaben in Ihrer App schnell zu starten.
In dieser Dokumentation erfahren Sie, wie Sie App-Verknüpfungen erstellen und verwalten. Außerdem erhalten Sie einige Best Practices, mit denen Sie Ihre Verknüpfungen verbessern können.
Verknüpfungstypen
Jede Verknüpfung verweist auf einen oder mehrere Intents, die jeweils eine bestimmte Aktion in Ihrer App starten, wenn Nutzer die Verknüpfung auswählen. Die Arten von Verknüpfungen, die Sie für Ihre App erstellen, hängen vom Anwendungsfall der App ab. Beispiele für Aktionen, die Sie als Verknüpfungen darstellen können:
- Eine neue E-Mail in einer E-Mail-App verfassen
- Nutzer zu einem bestimmten Ort in einer Karten-App weiterleiten
- Nachrichten an einen Kontakt eines Nutzers in einer Kommunikations-App senden
- Die nächste Folge einer Serie in einer Media-App abspielen
- Den letzten Speicherpunkt in einer Gaming-App laden
- Nutzer mit Sprachbefehlen ein Getränk in einer Liefer-App bestellen lassen
Sie können die folgenden Arten von Verknüpfungen für Ihre App veröffentlichen:
- Statische Verknüpfungen werden in einer Ressourcendatei definiert, die in ein APK oder App Bundle gepackt ist.
- Dynamische Verknüpfungen können nur zur Laufzeit von Ihrer App gesendet, aktualisiert und entfernt werden.
Angepinnte Verknüpfungen können zur Laufzeit zu unterstützten Launchern hinzugefügt werden, wenn der Nutzer die Berechtigung erteilt.
Verknüpfungen in Assistants mit Funktionen anzeigen
Mit Funktionen in shortcuts.xml können Sie die Arten von Aktionen deklarieren, mit denen Nutzer Ihre App starten und direkt zu einer bestimmten Aufgabe springen können. Weitere
Informationen finden Sie in der Dokumentation zum Hinzufügen von Funktionen.
Einschränkungen für Verknüpfungen
Die meisten unterstützten Launcher zeigen maximal vier Verknüpfungen gleichzeitig an, sowohl statische als auch dynamische. Wenn Sie dynamische Verknüpfungen zur Anzeige auf Google-Oberflächen senden, verwenden Sie die Google Shortcuts Integration Library, um die Beschränkung für Verknüpfungen zu umgehen.
Wenn Sie die Google Shortcuts Integration Library nicht verwenden, unterliegt Ihre App der Beschränkung des Geräts für die Anzahl der Verknüpfungen, die gleichzeitig unterstützt werden. Auf diese Weise veröffentlichte Verknüpfungen werden nur in Android-Launchern angezeigt und sind auf anderen Google-Oberflächen nicht auffindbar.
Es gibt keine Beschränkung für die Anzahl der angepinnten Verknüpfungen, die Nutzer für Ihre App erstellen können. Ihre App kann angepinnte Verknüpfungen nicht entfernen, aber sie kann sie deaktivieren.
Informationen zum Erstellen von Verknüpfungen für Ihre App finden Sie in der folgenden Dokumentation:
Weitere Informationen zu Vorgängen, die Sie für Verknüpfungen ausführen können, finden Sie in der
ShortcutManager API-Referenzdokumentation.