Smartfony
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Pomagaj użytkownikom w pracy z dowolnego miejsca, wykorzystując w pełni wielomodalne funkcje dostępne na telefonach, w tym funkcje głosowe i wizualne.
Opcje
W przypadku urządzeń mobilnych z ekranami akcja musi obsługiwać 2 opcje:
- Wywoływanie głosu
- Wywoływanie klawiatury
Pamiętaj, że użytkownicy mogą przełączać się między tymi trybami w obrębie akcji. Pamiętaj, aby zaprojektować odpowiedzi rozszerzone pod kątem każdej z tych metod. Na przykład w przypadku wywoływania klawiatury dźwięk nie jest odtwarzany, jeśli jest dostępny w SSML. Jeśli reakcja jest uzależniona od tego, że użytkownik słyszy dźwięk, a urządzenie korzysta z klawiatury, akcja musi określić rodzaj odtwarzanego dźwięku.
Aby wykryć dostępność ekranu i modalność wprowadzania na smartfonie, możesz użyć tego kodu:
- Ma ekran:
if (conv.screen)
- Używa modalności głosowej:
if (conv.input.type === 'VOICE')
- Używanie klawiatury:
if (conv.input.type === 'KEYBOARD')
Wskazówki i sprawdzone metody

Wykonaj te czynności
Wypróbuj ten fragment
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-25 UTC."],[[["\u003cp\u003eBuild Actions that enable users to accomplish tasks on their mobile devices using voice and visual interactions.\u003c/p\u003e\n"],["\u003cp\u003eSupport both voice and keyboard invocation methods, tailoring responses appropriately for each modality.\u003c/p\u003e\n"],["\u003cp\u003eEnhance the user experience with rich responses, push notifications, and concise conversational flows.\u003c/p\u003e\n"],["\u003cp\u003eLeverage deep links to seamlessly integrate your Action with other platforms like websites and apps.\u003c/p\u003e\n"]]],["Actions on mobile devices should support both voice and keyboard input. Developers can detect screen availability and input modality using `conv.screen` and `conv.input.type` respectively. When using keyboard input, sounds should be described in text instead of played. Rich responses and theme customization enhance screen usage, while push notifications and deep links maintain user engagement. Prioritize quick task completion and intuitive conversational flows, considering the user is on the go.\n"],null,[]]