סכימה של תכונות AppSelector לבית החכם

action.devices.traits.AppSelector - תכונה זו משמשת למכשירים שיכולים לעבור בין מקורות קלט.

ATTRIBUTES במכשיר

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

מאפיינים Type תיאור
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 כוונות זמין בקטע מימוש כוונה.

מדינות Type תיאור
currentApplication String

חובה.

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

דוגמאות

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

{
  "currentApplication": "YouTube"
}

פקודות מכשיר

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

action.devices.commands.appInstall

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

פרמטרים

פרמטרים Type תיאור
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

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

פרמטרים

פרמטרים Type תיאור
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

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

פרמטרים

פרמטרים Type תיאור
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

ERRORS מכשיר

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