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 på 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.