Jako programista możesz zdefiniować skróty pozwalające wykonywać określone działania w aplikacji. Możesz je wyświetlać w obsługiwanym programie uruchamiającym lub asystencie, np. w Asystencie Google, aby ułatwić użytkownikom szybkie uruchamianie typowych lub zalecanych zadań w aplikacji.
Z tej dokumentacji dowiesz się, jak tworzyć skróty aplikacji i nimi zarządzać. Możesz też poznać sprawdzone metody polepszania skrótów.
Typy skrótów
![skróty do aplikacji](https://developer.android.google.cn/static/images/guide/topics/ui/shortcuts_2023.png?authuser=8&hl=pl)
Każdy skrót odwołuje się do co najmniej 1 zamiaru, a każdy skrót powoduje uruchomienie określonego działania w aplikacji, gdy użytkownik wybierze skrót. Typy skrótów, które utworzysz dla swojej aplikacji, zależą od jej przypadku użycia. Oto przykłady działań, które możesz wyrazić jako skróty:
- Tworzenie nowego e-maila w aplikacji do poczty e-mail
- Przekierowywanie użytkowników do określonej lokalizacji w aplikacji mapowej.
- Wysyłanie wiadomości do kontaktu użytkownika w aplikacji do komunikacji.
- Odtwarzam następny odcinek programu telewizyjnego w aplikacji do multimediów.
- wczytywanie ostatniego punktu zapisu w grze mobilnej;
- Umożliwienie użytkownikowi zamawiania drinków w aplikacji z dostawą za pomocą poleceń głosowych.
Możesz opublikować te typy skrótów używanych w aplikacji:
- Skróty statyczne są zdefiniowane w pliku zasobów spakowanym do pliku APK lub pakietu aplikacji.
- Skróty dynamiczne mogą być przekazywane, aktualizowane i usuwane przez aplikację tylko w czasie działania.
- Przypięte skróty mogą być dodawane do obsługiwanych programów uruchamiających w czasie działania, jeśli użytkownik udzieli odpowiednich uprawnień.
Wyświetlaj skróty w asystentach z wykorzystaniem funkcji
Możliwości w usłudze shortcuts.xml
pozwalają deklarować typy działań, które użytkownicy mogą wykonać, aby uruchomić aplikację i przejść bezpośrednio do wykonania określonego zadania. Możesz na przykład dać użytkownikom możliwość sterowania głosem aplikacji za pomocą Asystenta Google, deklarując elementy capability
, które rozszerzają funkcje aplikacji na działania w aplikacji Asystenta. Więcej informacji znajdziesz w dokumentacji dotyczącej dodawania możliwości.
Ograniczenia skrótów
Większość obsługiwanych programów uruchamiających wyświetla jednocześnie do 4 skrótów, zarówno statycznych, jak i dynamicznych. Jeśli używasz dynamicznych skrótów do wyświetlania w usługach Google, takich jak Asystent Google, skorzystaj z biblioteki integracji skrótów Google, aby uniknąć ograniczenia skrótów.
Jeśli nie chcesz korzystać z biblioteki integracji skrótów Google, Twoja aplikacja będzie podlegać ograniczeniom na urządzeniu dotyczącym liczby skrótów obsługiwanych jednocześnie na urządzeniu. Skróty opublikowane w ten sposób wyświetlają się tylko w Menu z aplikacjami na Androidzie i nie można ich znaleźć w usługach Google, takich jak Asystent.
Nie ma limitu liczby przypiętych skrótów, które użytkownicy mogą utworzyć w Twojej aplikacji. Aplikacja nie może usuwać przypiętych skrótów, ale może je wyłączyć.
Aby zacząć tworzyć skróty do aplikacji, zapoznaj się z tą dokumentacją:
Więcej informacji o operacjach, które można wykonywać na skrótach, znajdziesz w dokumentacji interfejsu API ShortcutManager
.