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

  • Öffne Netflix auf dem Fernseher .
  • begin using YouTube app on the smart TV
  • pon netflix en la tele del salón
  • Mets Netflix sur la télé .
  • टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
  • Apri Netflix sulla televisione della mia camera .
  • YouTube のアプリを テレビ でスタート
  • TV 에서 유튜브 앱 열어 줘
  • Start Netflix op mijn TV .
  • Abra o Netflix na TV para mim.
  • Abre o Youtube na televisão .
  • Ö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.