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 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.