Schemat funkcji selektora aplikacji inteligentnego domu
action.devices.traits.AppSelector
– ta cecha jest używana na urządzeniach, które mogą przełączać się między aplikacjami.
Urządzenie ATTRIBUTES
Urządzenia z tą cechą mogą zgłaszać poniższe atrybuty w ramach operacji SYNC
. Więcej informacji o obsłudze intencji SYNC
znajdziesz w artykule o realizacji intencji.
Atrybuty | Typ | Opis |
---|---|---|
availableApplications |
Tablica |
Wymagane. Lista aplikacji. Każda aplikacja ma co najmniej 1 synonim w każdym obsługiwanym języku. W odpowiedzi zostanie użyty pierwszy synonim. |
[item, ...] |
Obiekt |
Aplikacja, z którą użytkownicy tego urządzenia mogą korzystać. |
key |
String |
Wymagane. Unikalny klucz aplikacji, który nie jest ujawniany użytkownikom w ramach mowy ani odpowiedzi. |
names |
Tablica |
Wymagane. Nazwa każdej aplikacji i jej synonimy w poszczególnych językach. |
[item, ...] |
Obiekt |
Synonimy aplikacji. |
name_synonym |
Tablica |
Wymagane. Przyjazne dla użytkownika synonimy nazwy aplikacji w danym języku. W odpowiedzi zostanie użyty pierwszy synonim. |
[item, ...] |
String |
Nazwa aplikacji. |
lang |
String |
Wymagane. 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
Encje z tą cechą mogą zgłaszać poniższe stany w ramach operacji QUERY
. Więcej informacji o obsłudze intencji QUERY
znajdziesz w artykule o realizacji intencji.
Stany | Typ | Opis |
---|---|---|
currentApplication |
String |
Wymagane. Wartość klucza w bieżącej aplikacji, która jest aktywna na pierwszym planie. |
Przykłady
Urządzenie z aktywną aplikacją YouTube na pierwszym planie.
{ "currentApplication": "YouTube" }
CommandS na urządzeniu
Urządzenia z tą cechą mogą reagować na podane niżej polecenia w ramach operacji EXECUTE
. Więcej informacji o obsłudze intencji EXECUTE
znajdziesz w artykule o realizacji intencji.
action.devices.commands.appInstall
Zainstaluj daną aplikację.
Parametry
Parametry | Typ | Opis |
---|---|---|
newApplication |
String |
Klucz aplikacji do zainstalowania. |
newApplicationName |
String |
Nazwa aplikacji do zainstalowania. |
Przykłady
Instalowanie aplikacji YouTube za pomocą 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 |
String |
Klucz szukanej aplikacji. |
newApplicationName |
String |
Nazwa szukanej aplikacji. |
Przykłady
Wyszukaj aplikację YouTube według klucza
{ "command": "action.devices.commands.appSearch", "params": { "newApplication": "YouTube" } }
Wyszukaj aplikację YouTube według nazwy
{ "command": "action.devices.commands.appSearch", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSelect
Wybierz daną aplikację.
Parametry
Parametry | Typ | Opis |
---|---|---|
newApplication |
String |
Klucz aplikacji do wyboru. |
newApplicationName |
String |
Nazwa aplikacji, którą chcesz wybrać. |
Przykłady
Wybieranie aplikacji YouTube według klucza
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
Wybierz aplikację YouTube według nazwy
{ "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 on the smart TV
es-ES
- pon netflix en la tele del salón
fr-FR
- Mets Netflix sur la télé .
hi-IN
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
it-IT
- Apri Netflix sulla televisione della mia camera .
ja-JP
- YouTube のアプリを テレビ でスタート
ko-KR
- TV 에서 유튜브 앱 열어 줘
nl-NL
- Start Netflix op mijn TV .
pt-BR
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisã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 została już zainstalowana.