Схема свойств 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 på TV:n
ОШИБКИ устройства
Полный список ошибок и исключений смотрите .-
noAvailableApp
: приложение не существует или недоступно. -
appLaunchFailed
: приложение не удалось запустить. -
alreadyInstalledApp
: приложение уже установлено.