Schéma du trait AppSelector pour la maison connectée
action.devices.traits.AppSelector : ce trait est utilisé pour les appareils qui peuvent basculer entre les applications.
ATTRIBUTS de l'appareil
Les appareils dotés de ce trait peuvent signaler les attributs suivants
dans le cadre de l'opération SYNC. Pour en savoir
plus sur la gestion des intents SYNC, consultez
Exécution des intents.
| Attributs | Type | Description |
|---|---|---|
availableApplications |
Array |
Obligatoire. Liste des applications. Chaque application comporte un ou plusieurs synonymes dans chaque langue acceptée. 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 ses synonymes spécifiques à la langue. |
[item, ...] |
Objet |
Synonymes de l'application. |
name_synonym |
Array |
Obligatoire. Synonymes conviviaux 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
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 dotées de ce trait peuvent signaler les états suivants
dans le cadre de l'opération QUERY. Pour en savoir
plus sur la gestion des intents QUERY, consultez
Exécution des intents.
| États | Type | Description |
|---|---|---|
currentApplication |
String |
Obligatoire. Valeur clé de l'application actuelle active au premier plan. |
Exemples
Appareil avec l'application YouTube actuellement active au premier plan.
{
"currentApplication": "YouTube"
}COMMANDES de l'appareil
Les appareils dotés de ce trait 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
Exécution 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 par clé
{
"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
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
ERREURS de l'appareil
Consultez la liste complète des erreurs et des exceptions.noAvailableApp: l'application n'existe pas ou n'est pas disponible.appLaunchFailed: le lancement de l'application a échoué.alreadyInstalledApp: l'application était déjà installée.