Smart Home AppSelector Trait Schema

action.devices.traits.AppSelector – התכונה הזו משמשת למכשירים שיכולים לעבור בין אפליקציות.

מאפייני המכשיר

מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC. מידע נוסף על טיפול בכוונות זמין במאמר הגשמת כוונות.SYNC

מאפיינים סוג תיאור
availableApplications מערך

חובה.

רשימת האפליקציות. לכל אפליקציה יש מילה נרדפת אחת או יותר בכל שפה נתמכת. המערכת משתמשת במילה הנרדפת הראשונה בתשובה.

[item, ...] אובייקט

אפליקציה שמשתמשים במכשיר הזה יכולים ליצור איתה אינטראקציה.

key String

חובה.

מפתח ייחודי לאפליקציה שלא מוצג למשתמשים בדיבור או בתגובה.

names מערך

חובה.

שם כל אפליקציה והמילים הנרדפות שלה בשפות שונות.

[item, ...] אובייקט

מילים נרדפות לאפליקציות.

name_synonym מערך

חובה.

מילים נרדפות ידידותיות למשתמש לשם האפליקציה בשפה נתונה. המילה הנרדפת הראשונה משמשת בתשובה.

[item, ...] String

שם האפליקציה.

lang String

חובה.

קוד שפה.

דוגמאות

מכשיר עם אפליקציית YouTube

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

מצבי המכשיר

יכול להיות שישויות עם המאפיין הזה ידווחו על המצבים הבאים כחלק מהפעולה QUERY. כדי לקבל מידע נוסף על טיפול בכוונות QUERY, אפשר לעיין במאמר השלמת כוונות.

מדינות סוג תיאור
currentApplication String

חובה.

ערך המפתח של האפליקציה הנוכחית שפעילה בחזית.

דוגמאות

מכשיר עם אפליקציית YouTube שפועלת כרגע בחזית.

{
  "currentApplication": "YouTube"
}

פקודות למכשיר

מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE. מידע נוסף על טיפול בכוונות זמין במאמר הגשמת כוונות.EXECUTE

action.devices.commands.appInstall

מתקינים את האפליקציה שצוינה.

פרמטרים

פרמטרים סוג תיאור
newApplication String

המפתח של האפליקציה להתקנה.

newApplicationName String

שם האפליקציה להתקנה.

דוגמאות

התקנת אפליקציית YouTube באמצעות מפתח

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

התקנת אפליקציית YouTube לפי שם

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

action.devices.commands.appSearch

מחפשים את האפליקציה שצוינה.

פרמטרים

פרמטרים סוג תיאור
newApplication String

המפתח של האפליקציה שרוצים לחפש.

newApplicationName String

שם האפליקציה לחיפוש.

דוגמאות

חיפוש אפליקציית YouTube לפי מפתח

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

חיפוש של אפליקציית YouTube לפי שם

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

action.devices.commands.appSelect

בוחרים את האפליקציה הרלוונטית.

פרמטרים

פרמטרים סוג תיאור
newApplication String

המפתח של האפליקציה שרוצים לבחור.

newApplicationName String

שם האפליקציה שרוצים לבחור.

דוגמאות

בחירת אפליקציית 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

שגיאות במכשיר

רשימה מלאה של שגיאות וחריגים
  • noAvailableApp: האפליקציה לא קיימת או לא זמינה.
  • appLaunchFailed: הפעלת האפליקציה נכשלה.
  • alreadyInstalledApp: האפליקציה כבר הותקנה.