Esquema de atributo do AppSelector da Casa inteligente
action.devices.traits.AppSelector: essa característica é usada para dispositivos que podem alternar entre aplicativos.
ATRIBUTOS do dispositivo
Dispositivos com essa característica podem informar os seguintes
atributos como parte da operação SYNC. Para saber
mais sobre o processamento de intents SYNC, consulte
Fulfillment de intents.
| Atributos | Tipo | Descrição |
|---|---|---|
availableApplications |
Array |
Obrigatório. Uma lista de aplicativos. Cada aplicativo tem um ou mais sinônimos em cada idioma com suporte. O primeiro sinônimo é usado na resposta. |
[item, ...] |
Object |
Aplicativo com o qual os usuários deste dispositivo podem interagir. |
key |
String |
Obrigatório. Chave exclusiva do aplicativo que não é exposta aos usuários em fala ou resposta. |
names |
Array |
Obrigatório. Nome de cada aplicativo e sinônimos específicos do idioma. |
[item, ...] |
Object |
Sinônimos do aplicativo. |
name_synonym |
Array |
Obrigatório. Sinônimos fáceis de usar para o nome do aplicativo em um determinado idioma. O primeiro sinônimo é usado na resposta. |
[item, ...] |
String |
Nome do aplicativo. |
lang |
String |
Obrigatório. Código do idioma. |
Exemplos
Dispositivo com o app YouTube
{
"availableApplications": [
{
"key": "youtube",
"names": [
{
"name_synonym": [
"YouTube",
"YouTube US"
],
"lang": "en"
},
{
"name_synonym": [
"YouTube",
"YouTube DE"
],
"lang": "de"
}
]
}
]
}
ESTADOS DO DISPOSITIVO
As entidades com essa característica podem informar os seguintes
estados como parte da operação QUERY. Para saber
mais sobre o processamento de intents QUERY, consulte
Fulfillment de intents.
| Estados | Tipo | Descrição |
|---|---|---|
currentApplication |
String |
Obrigatório. Valor da chave do aplicativo atual que está ativo em primeiro plano. |
Exemplos
Dispositivo com o app YouTube ativo em primeiro plano.
{
"currentApplication": "YouTube"
}
COMANDOS do dispositivo
Dispositivos com essa característica podem responder aos comandos
abaixo como parte da operação EXECUTE. Para saber
mais sobre o processamento de intents EXECUTE, consulte
Fulfillment de intents.
action.devices.commands.appInstall
Instale o aplicativo.
Parâmetros
| Parâmetros | Tipo | Descrição |
|---|---|---|
newApplication |
String |
Chave do aplicativo a ser instalada. |
newApplicationName |
String |
Nome do aplicativo a ser instalado. |
Exemplos
Instalar o app YouTube por chave
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplication": "YouTube"
}
}
Instalar o app YouTube por nome
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSearch
Pesquise o aplicativo indicado.
Parâmetros
| Parâmetros | Tipo | Descrição |
|---|---|---|
newApplication |
String |
Chave do app a ser pesquisada. |
newApplicationName |
String |
Nome do aplicativo a ser pesquisado. |
Exemplos
Pesquisar o app YouTube por chave
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplication": "YouTube"
}
}
Pesquisar o app YouTube pelo nome
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSelect
Selecione o aplicativo.
Parâmetros
| Parâmetros | Tipo | Descrição |
|---|---|---|
newApplication |
String |
Chave do aplicativo a ser selecionada. |
newApplicationName |
String |
Nome do aplicativo a ser selecionado. |
Exemplos
Selecionar o app YouTube por chave
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplication": "YouTube"
}
}
Selecionar o app YouTube pelo nome
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplicationName": "YouTube US"
}
}
Exemplos de declarações
de-DE
- Ö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
fr-FR
- Mets Netflix sur la télé .
hi-IN
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
it-IT
- Apri Netflix sulla televisione della mia camera .
ja-JP
- YouTube のアプリを テレビ でスタート
ko-KR
- TV 에서 유튜브 앱 열어 줘
nl-NL
- Start Netflix op mijn TV .
pt-BR
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
sv-SE
- Öppna Youtube på TV:n
ERROS do dispositivo
Confira a lista completa de erros e exceções.noAvailableApp: o aplicativo não existe ou não está disponível.appLaunchFailed: o aplicativo não foi iniciado.alreadyInstalledApp: o aplicativo já foi instalado.