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 atributos a seguir 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. O nome de cada aplicativo e os sinônimos específicos da linguagem. |
[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 no dispositivo
Veja a lista completa de erros e exceções.noAvailableApp
: o aplicativo não existe ou não está disponível.appLaunchFailed
: falha ao iniciar o aplicativo.alreadyInstalledApp
: o aplicativo já foi instalado.