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
- Öffne Netflix auf dem Fernseher .
- begin using YouTube app on the smart TV
- pon netflix en la tele del salón
- Mets Netflix sur la télé .
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
- Apri Netflix sulla televisione della mia camera .
- YouTube のアプリを テレビ でスタート
- TV 에서 유튜브 앱 열어 줘
- Start Netflix op mijn TV .
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
- Öppna Youtube på 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.