Schemat cechy AppSelector inteligentnego domu
action.devices.traits.AppSelector – ta cecha jest używana w przypadku urządzeń, które mogą przełączać się między aplikacjami.
ATRYBUTY urządzenia
Urządzenia z tą cechą mogą zgłaszać te
atrybuty w ramach operacji SYNC. Więcej informacji o obsłudze intencji SYNC znajdziesz w artykule Realizacja 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 używany jest pierwszy synonim. |
[item, ...] |
Obiekt |
Aplikacja, z którą mogą wchodzić w interakcję użytkownicy tego urządzenia. |
key |
String |
Wymagane. Unikalny klucz aplikacji, który nie jest widoczny dla użytkowników w mowie ani w odpowiedzi. |
names |
Tablica |
Wymagane. Nazwa każdej aplikacji i jej synonimy w danym języku. |
[item, ...] |
Obiekt |
Synonimy aplikacji. |
name_synonym |
Tablica |
Wymagane. Przyjazne dla użytkownika synonimy nazwy aplikacji w danym języku. W odpowiedzi używany jest 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"
}
]
}
]
}STANY urządzenia
Jednostki z tą cechą mogą zgłaszać te
stany w ramach operacji QUERY. Więcej informacji o obsłudze intencji QUERY znajdziesz w artykule Realizacja intencji.
| Stany | Typ | Opis |
|---|---|---|
currentApplication |
String |
Wymagane. Wartość klucza bieżącej aplikacji, która jest aktywna na pierwszym planie. |
Przykłady
Urządzenie z aplikacją YouTube, która jest obecnie aktywna na pierwszym planie.
{
"currentApplication": "YouTube"
}POLECENIA urządzenia
Urządzenia z tą cechą mogą odpowiadać na te
polecenia w ramach operacji EXECUTE. Więcej informacji o obsłudze intencji EXECUTE znajdziesz w artykule Realizacja intencji.
action.devices.commands.appInstall
Zainstaluj podaną aplikację.
Parametry
| Parametry | Typ | Opis |
|---|---|---|
newApplication |
String |
Klucz aplikacji do zainstalowania. |
newApplicationName |
String |
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 podaną aplikację.
Parametry
| Parametry | Typ | Opis |
|---|---|---|
newApplication |
String |
Klucz aplikacji do wyszukania. |
newApplicationName |
String |
Nazwa aplikacji do wyszukania. |
Przykłady
Wyszukiwanie aplikacji YouTube według klucza
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplication": "YouTube"
}
}Wyszukiwanie aplikacji YouTube według nazwy
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplicationName": "YouTube US"
}
}action.devices.commands.appSelect
Wybierz podaną aplikację.
Parametry
| Parametry | Typ | Opis |
|---|---|---|
newApplication |
String |
Klucz aplikacji do wybrania. |
newApplicationName |
String |
Nazwa aplikacji do wybrania. |
Przykłady
Wybieranie aplikacji YouTube według klucza
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplication": "YouTube"
}
}Wybieranie aplikacji 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
BŁĘDY urządzenia
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.