Schemat inteligentnego wyboru aplikacji Home Home
action.devices.traits.AppSelector
– to atrybut jest używany w przypadku urządzeń, które mogą przełączać sygnały wejściowe.
ATRYBUTY urządzenia
W ramach operacji SYNC
urządzenia z tą cechą mogą zgłaszać wymienione poniżej atrybuty. Więcej informacji o obsłudze intencji SYNC
znajdziesz w sekcji Realizacja intencji.
Atrybuty | Typ | Opis |
---|---|---|
availableApplications |
Tablica |
Wymagany. Lista aplikacji. Każda aplikacja ma co najmniej 1 synonim w każdym obsługiwanym języku. W odpowiedzi jest używany pierwszy synonim. |
[item, ...] |
Obiekt |
Aplikacja, z którą użytkownicy tego urządzenia mogą korzystać. |
key |
Ciąg |
Wymagany. Unikalny klucz aplikacji, który nie jest dostępny dla użytkowników mowa ani odpowiedź. |
names |
Tablica |
Wymagany. Nazwa każdej aplikacji i jej synonimy. |
[item, ...] |
Obiekt |
Synonimy aplikacji. |
name_synonym |
Tablica |
Wymagany. Przyjazne dla użytkownika synonimy nazwy aplikacji w danym języku. W odpowiedzi jest używany pierwszy synonim. |
[item, ...] |
Ciąg |
Nazwa aplikacji. |
lang |
Ciąg |
Wymagany. Kod języka. |
Przykłady
Urządzenie z aplikacją YouTube
{ "availableApplications": [ { "key": "youtube", "names": [ { "name_synonym": [ "YouTube", "YouTube US" ], "lang": "en" }, { "name_synonym": [ "YouTube", "YouTube DE" ], "lang": "de" } ] } ] }
Urządzenie STATES
W ramach operacji QUERY
encje o tym atrybucie mogą raportować te stany. Więcej informacji o obsłudze intencji QUERY
znajdziesz w sekcji Realizacja intencji.
Stany | Typ | Opis |
---|---|---|
currentApplication |
Ciąg |
Wymagany. Wartość klucza bieżącej aplikacji aktywnej na pierwszym planie. |
Przykłady
Urządzenie z aplikacją YouTube aktywne na pierwszym planie.
{ "currentApplication": "YouTube" }
Polecenie urządzenia
W ramach operacji EXECUTE
urządzenia z tą cechą mogą odpowiadać na podane niżej polecenia. Więcej informacji o obsłudze intencji EXECUTE
znajdziesz w sekcji Realizacja intencji.
action.devices.commands.appInstall
Zainstaluj daną aplikację.
Parametry
Parametry | Typ | Opis |
---|---|---|
newApplication |
Ciąg |
Klucz aplikacji do zainstalowania. |
newApplicationName |
Ciąg |
Nazwa aplikacji do zainstalowania. |
Przykłady
Instalowanie aplikacji YouTube według klucza
{ "command": "action.devices.commands.appInstall", "params": { "newApplication": "YouTube" } }
Instalowanie aplikacji YouTube według nazwy
{ "command": "action.devices.commands.appInstall", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSearch
Wyszukaj daną aplikację.
Parametry
Parametry | Typ | Opis |
---|---|---|
newApplication |
Ciąg |
Klucz aplikacji do wyszukania. |
newApplicationName |
Ciąg |
Nazwa aplikacji do wyszukania. |
Przykłady
Wyszukaj aplikację YouTube według klucza
{ "command": "action.devices.commands.appSearch", "params": { "newApplication": "YouTube" } }
Wyszukaj aplikację YouTube wg nazwy
{ "command": "action.devices.commands.appSearch", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSelect
Wybierz aplikację.
Parametry
Parametry | Typ | Opis |
---|---|---|
newApplication |
Ciąg |
Klawisz aplikacji do wyboru. |
newApplicationName |
Ciąg |
Nazwa aplikacji do wyboru. |
Przykłady
Wybierz aplikację YouTube według klucza
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
Wybierz aplikację YouTube po nazwie
{ "command": "action.devices.commands.appSelect", "params": { "newApplicationName": "YouTube US" } }
Przykładowe wypowiedzi
de-DE
-
Öffne
Netflix auf dem Fernseher .
en-US
-
begin using
YouTube app onthe smart TV
es-ES
-
pon
netflix enla tele del salón
fr-FR
-
Mets
Netflix surla télé .
hi-IN
-
टीवी परनेटफ्लिक्स ऍप लॉन्च करो
it-IT
-
Apri
Netflix sulla televisione della mia camera .
ja-JP
-
YouTube のアプリをテレビ でスタート
ko-KR
-
TV 에서유튜브 앱 열어 줘
nl-NL
-
Start
Netflix opmijn TV .
pt-BR
-
Abra o
Netflix naTV para mim. -
Abre o
Youtube natelevisão .
sv-SE
-
Öppna
Youtube påTV:n
Urządzenie ERRORS
Zobacz pełną listę błędów i wyjątków.noAvailableApp
: aplikacja nie istnieje lub jest niedostępna.appLaunchFailed
: nie udało się uruchomić aplikacji.alreadyInstalledApp
: aplikacja jest już zainstalowana.