הסכימה של מאפיין AppSelector לבית חכם
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"
}
}
ביטויים לדוגמה
- Öffne Netflix auf dem Fernseher .
- begin using YouTube app on the smart TV
- pon netflix en la tele del salón
- Mets Netflix sur la télé .
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
- Apri Netflix sulla televisione della mia camera .
- YouTube のアプリを テレビ でスタート
- TV 에서 유튜브 앱 열어 줘
- Start Netflix op mijn TV .
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
- Öppna Youtube på TV:n
שגיאות במכשיר
הרשימה המלאה של השגיאות והחריגותnoAvailableApp
: האפליקציה לא קיימת או לא זמינה.appLaunchFailed
: הפעלת האפליקציה נכשלה.alreadyInstalledApp
: האפליקציה כבר הותקנה.