Schéma de trait Smart Home AppSelector
action.devices.traits.AppSelector
: cette caractéristique est utilisée pour les appareils capables de passer d'une application à une autre.
ATTRIBUTS de l'appareil
Les appareils dotés de cette caractéristique peuvent signaler les attributs suivants dans le cadre de l'opération SYNC
. Pour en savoir plus sur la gestion des intents SYNC
, consultez la section Traitement des intents.
Attributs | Type | Description |
---|---|---|
availableApplications |
Array |
Obligatoire. Liste des applications. Chaque application dispose d'un ou de plusieurs synonymes dans chaque langue prise en charge. Le premier synonyme est utilisé dans la réponse. |
[item, ...] |
Objet |
Application avec laquelle les utilisateurs de cet appareil peuvent interagir. |
key |
String |
Obligatoire. Clé unique de l'application qui n'est pas exposée aux utilisateurs dans la parole ou la réponse. |
names |
Array |
Obligatoire. Nom de chaque application et de ses synonymes spécifiques à la langue. |
[item, ...] |
Objet |
Synonymes de l'application. |
name_synonym |
Array |
Obligatoire. Synonyme convivial du nom de l'application pour une langue donnée. Le premier synonyme est utilisé dans la réponse. |
[item, ...] |
String |
Nom de l'application. |
lang |
String |
Obligatoire. Code de langue. |
Exemples
Un appareil avec l'application YouTube
{
"availableApplications": [
{
"key": "youtube",
"names": [
{
"name_synonym": [
"YouTube",
"YouTube US"
],
"lang": "en"
},
{
"name_synonym": [
"YouTube",
"YouTube DE"
],
"lang": "de"
}
]
}
]
}
ÉTATS DE L'APPAREIL
Les entités avec cette caractéristique peuvent signaler les états suivants dans le cadre de l'opération QUERY
. Pour en savoir plus sur la gestion des intents QUERY
, consultez la section Traitement des intents.
États | Type | Description |
---|---|---|
currentApplication |
String |
Obligatoire. Valeur de clé de l'application active au premier plan. |
Exemples
Appareil sur lequel l'application YouTube est actuellement active au premier plan.
{
"currentApplication": "YouTube"
}
COMMANDES DE L'APPAREIL
Les appareils dotés de cette caractéristique peuvent répondre aux commandes suivantes dans le cadre de l'opération EXECUTE
. Pour en savoir plus sur la gestion des intents EXECUTE
, consultez la section Traitement des intents.
action.devices.commands.appInstall
Installez l'application donnée.
Paramètres
Paramètres | Type | Description |
---|---|---|
newApplication |
String |
Clé de l'application à installer. |
newApplicationName |
String |
Nom de l'application à installer. |
Exemples
Installer l'application YouTube par clé
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplication": "YouTube"
}
}
Installer l'application YouTube par nom
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSearch
Recherchez l'application donnée.
Paramètres
Paramètres | Type | Description |
---|---|---|
newApplication |
String |
Clé de l'application à rechercher. |
newApplicationName |
String |
Nom de l'application à rechercher. |
Exemples
Rechercher l'application YouTube par clé
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplication": "YouTube"
}
}
Rechercher l'application YouTube par nom
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSelect
Sélectionnez l'application donnée.
Paramètres
Paramètres | Type | Description |
---|---|---|
newApplication |
String |
Clé de l'application à sélectionner. |
newApplicationName |
String |
Nom de l'application à sélectionner. |
Exemples
Sélectionner l'application YouTube à l'aide d'une touche
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplication": "YouTube"
}
}
Sélectionner l'application YouTube par nom
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplicationName": "YouTube US"
}
}
Exemples d'énoncés
- Öffne Netflix auf dem Fernseher .
- begin using YouTube app on the smart TV
- pon netflix en la tele del salón
- Mets Netflix sur la télé .
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
- Apri Netflix sulla televisione della mia camera .
- YouTube のアプリを テレビ でスタート
- TV 에서 유튜브 앱 열어 줘
- Start Netflix op mijn TV .
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
- Öppna Youtube på TV:n
ERREURS de l'appareil
Consultez la liste complète des erreurs et exceptions.noAvailableApp
: l'application n'existe pas ou n'est pas disponible.appLaunchFailed
: l'application n'a pas pu être lancée.alreadyInstalledApp
: l'application était déjà installée.