Schema del tratto AppSelector per la smart home
action.devices.traits.AppSelector: questo attributo viene utilizzato per i dispositivi in grado di passare da un'applicazione all'altra.
ATTRIBUTI del dispositivo
I dispositivi con questa caratteristica possono segnalare i seguenti
  attributi nell'ambito dell'operazione SYNC. Per scoprire di più sulla gestione degli intent SYNC, consulta Adempimento degli intent.
| Attributi | Tipo | Descrizione | 
|---|---|---|
| availableApplications | Array | Obbligatorio. Un elenco di applicazioni. Ogni applicazione ha uno o più sinonimi in ogni lingua supportata. Il primo sinonimo viene utilizzato nella risposta. | 
| [item, ...] | Oggetto | Applicazione con cui gli utenti di questo dispositivo possono interagire. | 
| key | String | Obbligatorio. Chiave univoca per l'applicazione che non è esposta agli utenti nel parlato o nella risposta. | 
| names | Array | Obbligatorio. Nome di ogni applicazione e relativi sinonimi specifici per lingua. | 
| [item, ...] | Oggetto | Sinonimi di applicazione. | 
| name_synonym | Array | Obbligatorio. Sinonimi facili da usare per il nome dell'applicazione per una determinata lingua. Nella risposta viene utilizzato il primo sinonimo. | 
| [item, ...] | String | Nome dell'applicazione. | 
| lang | String | Obbligatorio. Codice lingua. | 
Esempi
Dispositivo con l'app YouTube
{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}
STATI del dispositivo
Le entità con questa caratteristica possono segnalare i seguenti stati nell'ambito dell'operazione QUERY. Per scoprire di più sulla gestione degli intent QUERY, consulta Adempimento degli intent.
| Stati | Tipo | Descrizione | 
|---|---|---|
| currentApplication | String | Obbligatorio. Valore della chiave dell'applicazione corrente attiva in primo piano. | 
Esempi
Dispositivo con l'app YouTube attualmente attiva in primo piano.
{
  "currentApplication": "YouTube"
}
COMANDI del dispositivo
I dispositivi con questa caratteristica possono rispondere ai seguenti comandi nell'ambito dell'operazione EXECUTE. Per scoprire di più sulla gestione degli intent EXECUTE, consulta Adempimento degli intent.
action.devices.commands.appInstall
Installa l'applicazione indicata.
Parametri
| Parametri | Tipo | Descrizione | 
|---|---|---|
| newApplication | String | Chiave dell'applicazione da installare. | 
| newApplicationName | String | Nome dell'applicazione da installare. | 
Esempi
Installare l'app YouTube tramite chiave
{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}
Installare l'app YouTube per nome
{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}
action.devices.commands.appSearch
Cerca l'applicazione indicata.
Parametri
| Parametri | Tipo | Descrizione | 
|---|---|---|
| newApplication | String | Chiave dell'applicazione da cercare. | 
| newApplicationName | String | Nome dell'applicazione da cercare. | 
Esempi
Cercare l'app YouTube per chiave
{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}
Cercare l'app YouTube per nome
{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}
action.devices.commands.appSelect
Seleziona l'applicazione indicata.
Parametri
| Parametri | Tipo | Descrizione | 
|---|---|---|
| newApplication | String | Chiave dell'applicazione da selezionare. | 
| newApplicationName | String | Nome dell'applicazione da selezionare. | 
Esempi
Selezionare l'app YouTube tramite chiave
{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplication": "YouTube"
  }
}
Selezionare l'app YouTube per nome
{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplicationName": "YouTube US"
  }
}
Frasi di esempio
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
ERRORI del dispositivo
Consulta l'elenco completo di errori ed eccezioni.- noAvailableApp: l'applicazione non esiste o non è disponibile.
- appLaunchFailed: l'applicazione non è stata avviata.
- alreadyInstalledApp: l'applicazione era già installata.