Схема признаков Smart Home 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 .
en-US
- begin using
YouTube app onthe smart TV
эс-эс
- pon
netflix enla tele del salón
а как
- Mets
Netflix surla télé .
привет-IN
टीवी परनेटफ्लिक्स ऍप लॉन्च करो
это-это
- Apri
Netflix sulla televisione della mia camera .
ja-JP
YouTube のアプリをテレビ でスタート
ко-КР
TV 에서유튜브 앱 열어 줘
нл-нл
- Start
Netflix opmijn TV .
пт-BR
- Abra o
Netflix naTV para mim. - Abre o
Youtube natelevisão .
св-СЭ
- Öppna
Youtube påTV:n
ОШИБКИ устройства
См. полный список ошибок и исключений .-
noAvailableApp
: Приложение не существует или недоступно. -
appLaunchFailed
: не удалось запустить приложение. -
alreadyInstalledApp
: приложение уже установлено.