Схема свойств 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"
  }
}

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

де-DE

  • Öffne Netflix auf dem Fernseher .

ru-US

  • begin using приложение YouTube app on the smart TV

эс-ES

  • pon netflix en la tele del salón

а как

  • Mets Netflix sur la télé .

привет-IN

  • टीवी ऍप लॉन्च करो नेटफ्लिक्स पर

это-ИТ

  • Apri Netflix sulla televisione della mia camera .

ja-JP

  • 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 : приложение уже установлено.