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