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 lassen und Ihren Nutzern so helfen, häufige oder empfohlene Aufgaben in Ihrer App schnell zu starten.
In dieser Dokumentation wird beschrieben, wie Sie App-Verknüpfungen erstellen und verwalten. Außerdem finden Sie hier einige Best Practices zur Verbesserung Ihrer Kurzbefehle.
Arten von Verknüpfungen
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. Welche Arten von Verknüpfungen Sie für Ihre App erstellen, hängt vom Anwendungsfall der App ab. Beispiele für Aktionen, die Sie als Kurzbefehle ausdrücken können:
- Eine neue E‑Mail in einer E‑Mail-App schreiben
- Nutzer in einer Karten-App zu einem bestimmten Ort leiten
- Nachrichten an einen Kontakt eines Nutzers in einer Kommunikations-App senden
- Die nächste Folge einer Serie in einer Medien-App abspielen.
- Laden des letzten Speicherpunkts in einer Gaming-App.
- Nutzende können in einer Liefer-App per Sprachbefehl ein Getränk bestellen.
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 einem APK oder App-Bundle verpackt ist.
- Dynamische Verknüpfungen können von Ihrer App nur zur Laufzeit übertragen, aktualisiert und entfernt werden.
Angepinnte Verknüpfungen können unterstützten Launchern zur Laufzeit hinzugefügt werden, wenn der Nutzer die Berechtigung erteilt.
Verknüpfungen in Assistenten mithilfe von Funktionen anzeigen
Mit Capabilities in shortcuts.xml kannst du die Arten von Aktionen deklarieren, die Nutzer ausführen können, um deine App zu starten und direkt eine bestimmte Aufgabe auszuführen. 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 Verknüpfungen gleichzeitig an, darunter sowohl statische als auch dynamische Verknüpfungen. Wenn du dynamische Verknüpfungen zur Anzeige auf Google-Oberflächen sendest, verwende die Google Shortcuts Integration Library, um das Limit für Verknüpfungen zu umgehen.
Wenn Sie die Google Shortcuts Integration Library nicht verwenden, unterliegt Ihre App dem Limit des Geräts für die Anzahl der gleichzeitig unterstützten Verknüpfungen. Auf diese Weise veröffentlichte Verknüpfungen werden nur in Android-Launchern angezeigt und sind auf anderen Google-Plattformen nicht sichtbar.
Die Anzahl der angepinnten Verknüpfungen, die Nutzer zu deiner App erstellen können, ist nicht begrenzt. Deine App kann angepinnte Verknüpfungen nicht entfernen, aber sie kann sie deaktivieren.
In der folgenden Dokumentation finden Sie Informationen zum Erstellen von Verknüpfungen für Ihre App:
Weitere Informationen zu Vorgängen, die Sie für Verknüpfungen ausführen können, finden Sie in der API-Referenzdokumentation zu ShortcutManager.