Esquema de trait de AppSelector de casa inteligente
action.devices.traits.AppSelector
: Esta característica se usa en los dispositivos que pueden alternar entre aplicaciones.
Dispositivo ATTRIBUTES
Los dispositivos con esta característica pueden informar los siguientes atributos como parte de la operación SYNC
. Para obtener más información sobre cómo controlar los intents SYNC
, consulta Entrega de intents.
Atributos | Tipo | Descripción |
---|---|---|
availableApplications |
Matriz |
Obligatorio. Una lista de aplicaciones Cada aplicación tiene uno o más sinónimos en cada idioma compatible. El primer sinónimo se usa en la respuesta. |
[item, ...] |
Objeto |
Aplicación con la que los usuarios de este dispositivo pueden interactuar. |
key |
String |
Obligatorio. Clave única para la aplicación que no se expone a los usuarios por voz o respuesta. |
names |
Matriz |
Obligatorio. El nombre de cada aplicación y sus sinónimos específicos del lenguaje. |
[item, ...] |
Objeto |
Sinónimos de la aplicación. |
name_synonym |
Matriz |
Obligatorio. 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. 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" } ] } ] }
Dispositivo STATES
Las entidades con esta característica pueden informar los siguientes estados como parte de la operación QUERY
. Para obtener más información sobre cómo controlar los intents QUERY
, consulta Entrega de intents.
Estados | Tipo | Descripción |
---|---|---|
currentApplication |
String |
Obligatorio. Es el valor clave de la aplicación actual que está activa en primer plano. |
Ejemplos
Dispositivo con la app de YouTube activa en primer plano en este momento.
{ "currentApplication": "YouTube" }
COMANDOS del dispositivo
Los dispositivos con esta característica pueden responder a los siguientes comandos como parte de la operación EXECUTE
. Para obtener más información sobre cómo controlar los intents EXECUTE
, consulta Entrega de intents.
action.devices.commands.appInstall
Instala la aplicación determinada.
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
newApplication |
String |
Clave de la aplicación que se instalará. |
newApplicationName |
String |
Es el nombre de la aplicación que se instalará. |
Ejemplos
Instala la app de YouTube por 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 dada.
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
newApplication |
String |
Clave de la aplicación que se buscará. |
newApplicationName |
String |
Es el nombre de la aplicación que se buscará. |
Ejemplos
Busca la app de YouTube por clave
{ "command": "action.devices.commands.appSearch", "params": { "newApplication": "YouTube" } }
Busca la app de YouTube por nombre
{ "command": "action.devices.commands.appSearch", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSelect
Selecciona la aplicación determinada.
Parámetros
Parámetros | Tipo | Descripción |
---|---|---|
newApplication |
String |
Clave de la aplicación que se seleccionará. |
newApplicationName |
String |
Es el nombre de la aplicación que se seleccionará. |
Ejemplos
Selecciona la app de YouTube por clave
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
Seleccionar la app de YouTube por 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 på TV:n
ERRORS de dispositivos
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.