Схема характеристик селектора приложений для умного дома

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 .

en-US

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

es-ES

  • pon netflix en la tele del salón

фр-ФР

  • Mets Netflix sur la télé .

хай-ИН

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

ИТ-ИТ

  • Apri Netflix sulla televisione della mia camera .

ja-JP

  • YouTubeのアプリをテレビでスタート

ко-КР

  • TV 에서 유튜브 앱 열어 줘

nl-NL

  • Start Netflix op mijn TV .

пт-БР

  • Abra o Netflix na TV para mim.
  • Abre o televisão Youtube na .

sv-SE

  • Öppna Youtube TV:n

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

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