Skema Atribut AppSelector Smart Home
action.devices.traits.AppSelector
- Sifat ini digunakan untuk perangkat yang dapat beralih input.
ATRIBUT Perangkat
Perangkat dengan karakteristik ini dapat melaporkan atribut
berikut sebagai bagian dari operasi SYNC
. Untuk mempelajari
penanganan intent SYNC
lebih lanjut, 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 diekspos kepada pengguna dalam ucapan atau respons. |
names |
Array |
Wajib. Nama setiap aplikasi dan sinonim bahasa tertentunya. |
[item, ...] |
Objek |
Sinonim aplikasi. |
name_synonym |
Array |
Wajib. Sinonim yang mudah digunakan bagi 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.
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" }
COMMAND Perangkat
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 | 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" } }
Instal aplikasi YouTube menurut nama
{ "command": "action.devices.commands.appInstall", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSearch
Menelusuri aplikasi yang ditentukan.
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
newApplication |
String |
Kunci aplikasi yang akan ditelusuri. |
newApplicationName |
String |
Nama aplikasi yang akan ditelusuri. |
Contoh
Menelusuri 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 | Jenis | Deskripsi |
---|---|---|
newApplication |
String |
Kunci aplikasi untuk dipilih. |
newApplicationName |
String |
Nama aplikasi untuk dipilih. |
Contoh
Pilih aplikasi YouTube berdasarkan kunci
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
Pilih 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 onthe smart TV
es-ES
-
pon
netflix enla tele del salón
fr-FR
-
Mets
Netflix surla télé .
hi-IN
-
टीवी परनेटफ्लिक्स ऍप लॉन्च करो
it-IT
-
Apri
Netflix sulla televisione della mia camera .
ja-JP
-
YouTube のアプリをテレビ でスタート
ko-KR
-
TV 에서유튜브 앱 열어 줘
nl-NL
-
Start
Netflix opmijn TV .
pt-BR
-
Abra o
Netflix naTV para mim. -
Abre o
Youtube natelevisão .
sv-SE
-
Öppna
Youtube påTV:n
Perangkat ERRORS
Lihat daftar lengkap error dan pengecualian.noAvailableApp
: Aplikasi tidak ada atau tidak tersedia.appLaunchFailed
: Aplikasi gagal diluncurkan.alreadyInstalledApp
: Aplikasi sudah diinstal.