Skema Trait AppSelector Smart Home

action.devices.traits.AppSelector - Trait ini digunakan untuk perangkat yang dapat beralih antar-aplikasi.

ATTRIBUTE Perangkat

Perangkat dengan ciri ini dapat melaporkan atribut berikut sebagai bagian dari operasi SYNC. Untuk mempelajari penanganan intent SYNC lebih lanjut, lihat Fulfillment intent.

Atribut Type Deskripsi
availableApplications Array

Wajib.

Daftar aplikasi. Setiap aplikasi memiliki satu atau beberapa sinonim dalam setiap bahasa yang didukung. Sinonim pertama digunakan dalam respons.

[item, ...] Objek

Aplikasi yang dapat berinteraksi dengan pengguna perangkat ini.

key String

Wajib.

Kunci unik untuk aplikasi yang tidak diekspos kepada pengguna dalam ucapan atau respons.

names Array

Wajib.

Nama setiap aplikasi dan sinonim spesifik bahasanya.

[item, ...] Objek

Sinonim aplikasi.

name_synonym Array

Wajib.

Sinonim yang mudah digunakan untuk nama aplikasi untuk bahasa tertentu. Sinonim pertama digunakan dalam respons.

[item, ...] String

Nama aplikasi.

lang String

Wajib.

Kode bahasa.

Contoh

Perangkat dengan aplikasi YouTube

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

STATUS Perangkat

Entitas dengan karakteristik ini dapat melaporkan status berikut sebagai bagian dari operasi QUERY. Untuk mempelajari penanganan intent QUERY lebih lanjut, lihat Fulfillment intent.

Status Type Deskripsi
currentApplication String

Wajib.

Nilai kunci aplikasi saat ini yang aktif di latar depan.

Contoh

Perangkat dengan aplikasi YouTube saat ini aktif di latar depan.

{
  "currentApplication": "YouTube"
}

Perangkat COMMAND

Perangkat dengan karakteristik ini dapat merespons perintah berikut sebagai bagian dari operasi EXECUTE. Untuk mempelajari penanganan intent EXECUTE lebih lanjut, lihat Fulfillment intent.

action.devices.commands.appInstall

Menginstal aplikasi yang ditentukan.

Parameter

Parameter Type Deskripsi
newApplication String

Kunci aplikasi yang akan diinstal.

newApplicationName String

Nama aplikasi yang akan diinstal.

Contoh

Menginstal aplikasi YouTube menurut kunci

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}

Menginstal aplikasi YouTube menurut nama

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSearch

Menelusuri aplikasi yang dimaksud.

Parameter

Parameter Type Deskripsi
newApplication String

Kunci aplikasi yang akan ditelusuri.

newApplicationName String

Nama aplikasi yang akan ditelusuri.

Contoh

Telusuri aplikasi YouTube menurut kunci

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}

Menelusuri aplikasi YouTube menurut nama

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSelect

Pilih aplikasi yang ditentukan.

Parameter

Parameter Type Deskripsi
newApplication String

Kunci aplikasi yang akan dipilih.

newApplicationName String

Nama aplikasi yang akan dipilih.

Contoh

Memilih aplikasi YouTube menurut kunci

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplication": "YouTube"
  }
}

Pilih aplikasi YouTube menurut nama

{
  "command": "action.devices.commands.appSelect",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

Contoh ucapan

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 TV:n

Perangkat ERRORS

Lihat daftar lengkap error dan pengecualian.
  • noAvailableApp: Aplikasi tidak ada atau tidak tersedia.
  • appLaunchFailed: Aplikasi gagal diluncurkan.
  • alreadyInstalledApp: Aplikasi telah diinstal.