Esquema del rasgo Smart Home AppSelector

action.devices.traits.AppSelector: Este rasgo se usa para los dispositivos que pueden cambiar entre aplicaciones.

Atributos del dispositivo

Los dispositivos con este rasgo pueden informar los siguientes atributos como parte de la operación SYNC. Para obtener más información sobre cómo controlar intents de SYNC, consulta Entrega de intents.

Atributos Tipo Descripción
availableApplications Matriz

Obligatorio.

Es una lista de aplicaciones. Cada aplicación tiene uno o más sinónimos en cada idioma admitido. El primer sinónimo se usa en la respuesta.

[item, ...] Objeto

Es la aplicación con la que pueden interactuar los usuarios de este dispositivo.

key String

Obligatorio.

Es la clave única de la aplicación que no se expone a los usuarios en el discurso o la respuesta.

names Matriz

Obligatorio.

Nombre de cada aplicación y sus sinónimos específicos del idioma.

[item, ...] Objeto

Son los sinónimos de la aplicación.

name_synonym Matriz

Obligatorio.

Son sinónimos fáciles de usar para el nombre de la aplicación en un idioma determinado. El primer sinónimo se usa en la respuesta.

[item, ...] String

Es el nombre de la aplicación.

lang String

Obligatorio.

Es el código de idioma.

Ejemplos

Dispositivo con la app de YouTube

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

ESTADOS del dispositivo

Las entidades con este rasgo pueden informar los siguientes estados como parte de la operación QUERY. Para obtener más información sobre cómo controlar intents de QUERY, consulta Entrega de intents.

Estados Tipo Descripción
currentApplication String

Obligatorio.

Es el valor de clave de la aplicación actual que está activa en primer plano.

Ejemplos

Dispositivo con la app de YouTube activa en primer plano.

{
  "currentApplication": "YouTube"
}

COMANDOS del dispositivo

Los dispositivos con este rasgo pueden responder a los siguientes comandos como parte de la operación EXECUTE. Para obtener más información sobre cómo controlar intents de EXECUTE, consulta Entrega de intents.

action.devices.commands.appInstall

Instala la aplicación proporcionada.

Parámetros

Parámetros Tipo Descripción
newApplication String

Es la clave de la aplicación que se instalará.

newApplicationName String

Nombre de la aplicación que se instalará.

Ejemplos

Instala la app de YouTube con una clave

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}

Instalar la app de YouTube por nombre

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSearch

Busca la aplicación especificada.

Parámetros

Parámetros Tipo Descripción
newApplication String

Es la clave de la aplicación que se buscará.

newApplicationName String

Nombre de la aplicación que se buscará.

Ejemplos

Buscar la app de YouTube por clave

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}

Busca la app de YouTube por su nombre

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSelect

Selecciona la aplicación indicada.

Parámetros

Parámetros Tipo Descripción
newApplication String

Es la clave de la aplicación que se seleccionará.

newApplicationName String

Nombre de la aplicación que se seleccionará.

Ejemplos

Selecciona la app de YouTube por clave

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplication": "YouTube"
  }
}

Selecciona la app de YouTube por su nombre

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

Expresiones de muestra

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 TV:n

ERRORES del dispositivo

Consulta la lista completa de errores y excepciones.
  • noAvailableApp: La aplicación no existe o no está disponible.
  • appLaunchFailed: No se pudo iniciar la aplicación.
  • alreadyInstalledApp: La aplicación ya estaba instalada.