Schemat atrybutu Smart Home AppSelector
action.devices.traits.AppSelector – ta cecha jest używana na urządzeniach, które umożliwiają przełączanie 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ługiwaniu intencji SYNC znajdziesz w artykule 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ą mogą wchodzić w interakcję użytkownicy tego urządzenia. | 
| key | String | Wymagany. Unikalny klucz aplikacji, który nie jest widoczny dla użytkowników w wypowiedziach ani w odpowiedziach. | 
| names | Tablica | Wymagany. Nazwa każdej aplikacji i jej synonimy w różnych językach. | 
| [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, ...] | String | Nazwa aplikacji. | 
| lang | String | 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"
        }
      ]
    }
  ]
}
STANOWISKO URZĄDZENIA
Elementy z tą cechą mogą raportować te stany w ramach operacji QUERY. Więcej informacji o obsługiwaniu intencji QUERY znajdziesz w artykule Realizacja intencji.
| Stany | Typ | Opis | 
|---|---|---|
| currentApplication | String | Wymagany. Wartość klucza bieżącej aplikacji, która jest aktywna na pierwszym planie. | 
Przykłady
Urządzenie z aplikacją YouTube aktywną 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ługiwaniu intencji EXECUTE znajdziesz w artykule Realizacja 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 aplikacji, której szukasz. | 
| newApplicationName | String | Nazwa aplikacji, której szukasz. | 
Przykłady
Wyszukiwanie aplikacji YouTube za pomocą 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 aplikację.
Parametry
| Parametry | Typ | Opis | 
|---|---|---|
| newApplication | String | Klucz aplikacji do wybrania. | 
| newApplicationName | String | Nazwa aplikacji do wybrania. | 
Przykłady
Wybieranie aplikacji YouTube za pomocą 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 była już zainstalowana.