Skema Sifat AppSelector Smart Home

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

ATRIBUT Perangkat

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

Atribut Jenis 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 ditampilkan kepada pengguna dalam ucapan atau respons.

names Array

Wajib.

Nama setiap aplikasi dan sinonim khusus 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 lebih lanjut cara menangani intent QUERY, lihat Fulfillment intent.

Negara bagian Jenis Deskripsi
currentApplication String

Wajib.

Nilai kunci aplikasi saat ini yang aktif di latar depan.

Contoh

Perangkat dengan aplikasi YouTube yang saat ini aktif di latar depan.

{
  "currentApplication": "YouTube"
}

Perintah Perangkat

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

action.devices.commands.appInstall

Instal aplikasi yang diberikan.

Parameter

Parameter Jenis Deskripsi
newApplication String

Kunci aplikasi yang akan diinstal.

newApplicationName String

Nama aplikasi yang akan diinstal.

Contoh

Menginstal aplikasi YouTube berdasarkan kunci

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

Menginstal aplikasi YouTube berdasarkan nama

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

action.devices.commands.appSearch

Telusuri aplikasi yang diberikan.

Parameter

Parameter Jenis Deskripsi
newApplication String

Kunci aplikasi yang akan ditelusuri.

newApplicationName String

Nama aplikasi yang akan ditelusuri.

Contoh

Menelusuri aplikasi YouTube berdasarkan kunci

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

Menelusuri aplikasi YouTube berdasarkan nama

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

action.devices.commands.appSelect

Pilih aplikasi yang diberikan.

Parameter

Parameter Jenis Deskripsi
newApplication String

Kunci aplikasi yang akan dipilih.

newApplicationName String

Nama aplikasi yang akan dipilih.

Contoh

Memilih aplikasi YouTube berdasarkan kunci

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

Memilih aplikasi YouTube berdasarkan 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

ERROR Perangkat

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