Sprawdzone metody korzystania ze skrótów

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 metody setRank().

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() i setShortLabel().

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:

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.

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.