Podczas projektowania i tworzenia skrótów do aplikacji postępuj zgodnie z tymi wskazówkami:
- Zgodność z wytycznymi dotyczącymi projektowania
-
Aby skróty aplikacji były wizualnie spójne ze skrótami używanymi w aplikacjach systemowych, postępuj zgodnie z wytycznymi dotyczącymi tworzenia ikon skrótów do aplikacji.
- Publikowanie tylko 4 różnych skrótów
-
Chociaż interfejs API obsługuje w Twojej aplikacji maksymalnie 15 statycznych i dynamicznych skrótów, zalecamy opublikowanie tylko 4 odrębnych skrótów, aby poprawić ich wygląd w Menu z aplikacjami.
Oprócz wyświetlania skrótów w programie uruchamiającym możesz korzystać z biblioteki integracji skrótów Google, aby wyświetlać skróty w usługach Google, takich jak Asystent Google. Ta biblioteka umożliwia stosowanie nieograniczonej liczby skrótów dynamicznych. Jeśli używasz tej biblioteki do publikowania dużej liczby skrótów, zalecamy ustawienie wartości
rank
skrótów, które muszą pojawiać się w obsługiwanych programach uruchamiających, przez wywołanie metodysetRank()
. - Ograniczanie długości opisu skrótu
-
Obszar menu, w którym widoczne są skróty do aplikacji w Menu z aplikacjami, jest ograniczony. Jeśli to możliwe, ogranicz „krótki opis” skrótu do 10 znaków, a „długi opis” – do 25 znaków.
Więcej informacji na temat etykiet skrótów statycznych znajdziesz w artykule Dostosowywanie wartości atrybutów. Dynamiczne i przypięte skróty znajdziesz w dokumentacji dotyczącej
setLongLabel()
isetShortLabel()
. - Zarządzanie historią korzystania ze skrótów i działań
-
W przypadku każdego tworzonego skrótu weź pod uwagę różne sposoby, w jakie użytkownik może wykonywać to samo zadanie bezpośrednio w aplikacji. Wywołaj
reportShortcutUsed()
w każdej z tych sytuacji, aby program uruchamiający miał dokładną historię częstotliwości wykonywania przez użytkownika działań związanych ze skrótami. - Aktualizuj skróty tylko wtedy, gdy ich znaczenie zostanie zachowane
-
Zmieniając skróty dynamiczne i przypięte, wywołuj metodę
updateShortcuts()
tylko wtedy, gdy zmieniasz informacje o skrótie, które zachowują znaczenie. W przeciwnym razie użyj jednej z tych metod, w zależności od typu tworzonego skrótu:- Skróty dynamiczne:
pushDynamicShortcut()
. - Przypięte skróty:
requestPinShortcut()
.
Jeśli na przykład utworzysz skrót do nawigacji do supermarketu, możesz go zaktualizować, jeśli nazwa supermarketu się zmieni, ale jego lokalizacja pozostanie taka sama. Jeśli jednak użytkownik zaczyna zakupy w innej lokalizacji supermarketu, lepiej jest utworzyć nowy skrót.
- Skróty dynamiczne:
- Sprawdzanie skrótów dynamicznych po uruchomieniu aplikacji
-
Skróty dynamiczne nie są zachowywane, gdy użytkownik przywróci swoje dane na nowym urządzeniu. Dlatego zalecamy sprawdzanie liczby obiektów zwracanych przez
getDynamicShortcuts()
przy każdym uruchomieniu aplikacji i w razie potrzeby ponowne publikowanie skrótów dynamicznych, jak pokazano we fragmencie kodu w sekcji Tworzenie i przywracanie kopii zapasowej.