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 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 finden Sie Best Practices, mit denen Sie Ihre Verknüpfungen optimieren können.
Arten von Tastenkombinationen
Jede Verknüpfung verweist auf einen oder mehrere Intents, die jeweils eine bestimmte Aktion in Ihrer App auslösen, 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 Tastenkombinationen ausdrücken können:
- Wenn Sie eine neue E‑Mail in einer E‑Mail-App verfassen
- Nutzer zu einem bestimmten Ort in einer Karten-App leiten
- Nachrichten an einen Kontakt eines Nutzers in einer Kommunikations-App senden.
- Die nächste Folge einer Serie in einer Media-App wiedergeben
- Den letzten Speicherpunkt in einer Gaming-App laden.
- Der Nutzer bestellt ein Getränk in einer Liefer-App über Sprachbefehle.
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 wird.
- Dynamische Verknüpfungen können von Ihrer App nur zur Laufzeit gepusht, aktualisiert und entfernt werden.
Angepinnte Verknüpfungen können unterstützten Launchern zur Laufzeit hinzugefügt werden, wenn der Nutzer die Berechtigung erteilt.
Tastenkombinationen in Assistenten mit Funktionen anzeigen
Mit Capabilities in shortcuts.xml können Sie die Arten von Aktionen deklarieren, die Nutzer ausführen können, um Ihre App zu starten und direkt eine bestimmte Aufgabe auszuführen. Weitere Informationen finden Sie in der Dokumentation zum Hinzufügen von Funktionen.
Einschränkungen bei Verknüpfungen
Die meisten unterstützten Launcher zeigen jeweils bis zu vier Verknüpfungen 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 das Verknüpfungslimit 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 den Android-Launchern angezeigt und sind auf anderen Google-Plattformen nicht auffindbar.
Die Anzahl der angepinnten Verknüpfungen, die Nutzer für Ihre App erstellen können, ist nicht begrenzt. Ihre App kann angepinnte Verknüpfungen nicht entfernen, aber sie kann sie deaktivieren.
Weitere Informationen zum Erstellen von Verknüpfungen für Ihre App finden Sie in der folgenden Dokumentation:
Weitere Informationen zu den Vorgängen, die Sie für Verknüpfungen ausführen können, finden Sie in der ShortcutManager API-Referenzdokumentation.