Схема свойств AppSelector для умного дома

action.devices.traits.AppSelector — эта черта используется для устройств, которые могут переключаться между приложениями.

АТРИБУТЫ устройства

Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC . Дополнительные сведения об обработке намерений SYNC см. в разделе Выполнение намерений .

Атрибуты Тип Описание
availableApplications Множество

Необходимый.

Список приложений. Каждое приложение имеет один или несколько синонимов на каждом поддерживаемом языке. В ответе используется первый синоним.

[ item, ... ] Объект

Приложение, с которым могут взаимодействовать пользователи этого устройства.

key Нить

Необходимый.

Уникальный ключ приложения, который не предоставляется пользователям ни в устной форме, ни в ответах.

names Множество

Необходимый.

Имя каждого приложения и его синонимы для конкретного языка.

[ item, ... ] Объект

Синонимы приложения.

name_synonym Множество

Необходимый.

Удобные синонимы названия приложения для данного языка. В ответе используется первый синоним.

[ item, ... ] Нить

Имя приложения.

lang Нить

Необходимый.

Код языка.

Примеры

Устройство с приложением YouTube

{
 
"availableApplications": [
   
{
     
"key": "youtube",
     
"names": [
       
{
         
"name_synonym": [
           
"YouTube",
           
"YouTube US"
         
],
         
"lang": "en"
       
},
       
{
         
"name_synonym": [
           
"YouTube",
           
"YouTube DE"
         
],
         
"lang": "de"
       
}
     
]
   
}
 
]
}

СОСТОЯНИЯ устройства

Сущности с этим признаком могут сообщать о следующих состояниях как часть операции QUERY . Дополнительные сведения об обработке намерений QUERY см. в разделе Выполнение намерений .

Штаты Тип Описание
currentApplication Нить

Необходимый.

Ключевое значение текущего приложения, которое активно на переднем плане.

Примеры

Устройство с активным приложением YouTube на переднем плане.

{
 
"currentApplication": "YouTube"
}

КОМАНДЫ устройства

Устройства с этой особенностью могут реагировать на следующие команды в рамках операции EXECUTE . Дополнительные сведения об обработке намерений EXECUTE см. в разделе Выполнение намерения .

action.devices.commands.appInstall

Установите данное приложение.

Параметры

Параметры Тип Описание
newApplication Нить

Ключ приложения для установки.

newApplicationName Нить

Имя приложения для установки.

Примеры

Установить приложение YouTube по ключу

{
 
"command": "action.devices.commands.appInstall",
 
"params": {
   
"newApplication": "YouTube"
 
}
}

Установить приложение YouTube по имени

{
 
"command": "action.devices.commands.appInstall",
 
"params": {
   
"newApplicationName": "YouTube US"
 
}
}

action.devices.commands.appSearch

Найдите данное приложение.

Параметры

Параметры Тип Описание
newApplication Нить

Ключ приложения для поиска.

newApplicationName Нить

Имя приложения для поиска.

Примеры

Поиск приложения YouTube по ключу

{
 
"command": "action.devices.commands.appSearch",
 
"params": {
   
"newApplication": "YouTube"
 
}
}

Поиск приложения YouTube по названию

{
 
"command": "action.devices.commands.appSearch",
 
"params": {
   
"newApplicationName": "YouTube US"
 
}
}

action.devices.commands.appSelect

Выберите данное приложение.

Параметры

Параметры Тип Описание
newApplication Нить

Ключ приложения для выбора.

newApplicationName Нить

Имя приложения, которое нужно выбрать.

Примеры

Выбор приложения YouTube по клавише

{
 
"command": "action.devices.commands.appSelect",
 
"params": {
   
"newApplication": "YouTube"
 
}
}

Выберите приложение YouTube по названию

{
 
"command": "action.devices.commands.appSelect",
 
"params": {
   
"newApplicationName": "YouTube US"
 
}
}

Примеры высказываний

  • Ö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

ОШИБКИ устройства

Полный список ошибок и исключений смотрите .
  • noAvailableApp : приложение не существует или недоступно.
  • appLaunchFailed : приложение не удалось запустить.
  • alreadyInstalledApp : приложение уже установлено.