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.