แบบแผนการเลือก App Home อัจฉริยะ
action.devices.traits.AppSelector
- ลักษณะเฉพาะนี้ใช้สําหรับอุปกรณ์ที่สลับอินพุตได้
แอตทริบิวต์ของอุปกรณ์
อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ SYNC
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ SYNC
โปรดดูการดําเนินการ Intent
แอตทริบิวต์ | Type | คำอธิบาย |
---|---|---|
availableApplications |
อาร์เรย์ |
ต้องระบุ รายการแอปพลิเคชัน แต่ละแอปพลิเคชันจะมีคําพ้องอย่างน้อยหนึ่งภาษาในแต่ละภาษาที่สนับสนุน คําพ้องความหมายคําแรกจะใช้ในการตอบสนอง |
[item, ...] |
ออบเจ็กต์ |
แอปพลิเคชันที่ผู้ใช้อุปกรณ์นี้สามารถโต้ตอบด้วย |
key |
สตริง |
ต้องระบุ รหัสที่ไม่ซ้ํากันสําหรับแอปพลิเคชัน ซึ่งไม่แสดงต่อผู้ใช้ในเสียงพูดหรือการตอบกลับ |
names |
อาร์เรย์ |
ต้องระบุ ชื่อของแอปพลิเคชันแต่ละรายการและคําพ้องความหมายเฉพาะภาษา |
[item, ...] |
ออบเจ็กต์ |
คําพ้องความหมายของแอปพลิเคชัน |
name_synonym |
อาร์เรย์ |
ต้องระบุ คําพ้องความหมายที่เข้าใจง่ายสําหรับชื่อแอปพลิเคชันสําหรับภาษาที่ระบุ คําพ้องความหมายคําแรกจะใช้ในการตอบสนอง |
[item, ...] |
สตริง |
ชื่อแอปพลิเคชัน |
lang |
สตริง |
ต้องระบุ รหัสภาษา |
ตัวอย่าง
อุปกรณ์ที่มีแอป YouTube
{ "availableApplications": [ { "key": "youtube", "names": [ { "name_synonym": [ "YouTube", "YouTube US" ], "lang": "en" }, { "name_synonym": [ "YouTube", "YouTube DE" ], "lang": "de" } ] } ] }
อุปกรณ์ STATES
เอนทิตีที่มีลักษณะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดําเนินการ QUERY
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ QUERY
โปรดดูการดําเนินการ Intent
รัฐ | Type | คำอธิบาย |
---|---|---|
currentApplication |
สตริง |
ต้องระบุ ค่าหลักของแอปพลิเคชันปัจจุบันที่ใช้งานอยู่ในพื้นหน้า |
ตัวอย่าง
อุปกรณ์ที่มีแอป YouTube ใช้งานอยู่ในเบื้องหน้า
{ "currentApplication": "YouTube" }
อุปกรณ์ COMMANDS
อุปกรณ์ที่มีลักษณะเฉพาะนี้อาจตอบสนองต่อคําสั่งต่อไปนี้ในฐานะส่วนหนึ่งของการดําเนินการ EXECUTE
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent ของ EXECUTE
โปรดดูการดําเนินการ Intent
action.devices.commands.appInstall
ติดตั้งแอปพลิเคชันที่ระบุ
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
คีย์ของแอปพลิเคชันที่จะติดตั้ง |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะติดตั้ง |
ตัวอย่าง
ติดตั้งแอป YouTube ด้วยคีย์
{ "command": "action.devices.commands.appInstall", "params": { "newApplication": "YouTube" } }
ติดตั้งแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appInstall", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSearch
ค้นหาแอปพลิเคชันที่ต้องการ
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
แป้นของแอปพลิเคชันที่จะค้นหา |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะค้นหา |
ตัวอย่าง
ค้นหาแอป YouTube ด้วยคีย์
{ "command": "action.devices.commands.appSearch", "params": { "newApplication": "YouTube" } }
ค้นหาแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appSearch", "params": { "newApplicationName": "YouTube US" } }
action.devices.commands.appSelect
เลือกแอปพลิเคชันที่ต้องการ
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
newApplication |
สตริง |
คีย์ของแอปพลิเคชันเพื่อเลือก |
newApplicationName |
สตริง |
ชื่อของแอปพลิเคชันที่จะเลือก |
ตัวอย่าง
เลือกแอป YouTube ตามคีย์
{ "command": "action.devices.commands.appSelect", "params": { "newApplication": "YouTube" } }
เลือกแอป YouTube ตามชื่อ
{ "command": "action.devices.commands.appSelect", "params": { "newApplicationName": "YouTube US" } }
ตัวอย่างคําพูด
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
อุปกรณ์ ERRORS
ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมดnoAvailableApp
: แอปพลิเคชันนี้ไม่มีอยู่หรือไม่พร้อมใช้งานappLaunchFailed
: เปิดแอปพลิเคชันไม่สําเร็จalreadyInstalledApp
: แอปพลิเคชันได้รับการติดตั้งแล้ว