סכימת תכונות של בורר אפליקציות לבית חכם

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

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

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

מאפיינים סוג תיאור
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"
        }
      ]
    }
  ]
}

מכשיר STATES

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

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

חובה.

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

דוגמאות

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

{
  "currentApplication": "YouTube"
}

COMMANDS של מכשיר

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

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

מכשיר ERRORS

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