ยินดีต้อนรับสู่ศูนย์นักพัฒนาซอฟต์แวร์ Google Home ซึ่งเป็นจุดหมายใหม่เกี่ยวกับวิธีพัฒนาการดําเนินการสําหรับบ้านอัจฉริยะ หมายเหตุ: คุณจะสร้างการดําเนินการต่างๆ ต่อไปในคอนโซลการดําเนินการ

แบบแผนการเลือก 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 TV:n

อุปกรณ์ ERRORS

ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด
  • noAvailableApp: แอปพลิเคชันนี้ไม่มีอยู่หรือไม่พร้อมใช้งาน
  • appLaunchFailed: เปิดแอปพลิเคชันไม่สําเร็จ
  • alreadyInstalledApp: แอปพลิเคชันได้รับการติดตั้งแล้ว