مخطّط سمة Smart Home AppSelector
action.devices.traits.AppSelector
- تُستخدَم هذه السمة للأجهزة التي يمكنها التبديل بين التطبيقات.
سمات الجهاز
قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية
كجزء من عملية SYNC
. للاطّلاع على مزيد من المعلومات عن معالجة SYNC
intents، اطّلِع على تلبية النية.
السمات | النوع | الوصف |
---|---|---|
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
intents، اطّلِع على تلبية النية.
الولايات | النوع | الوصف |
---|---|---|
currentApplication |
String |
مطلوبة قيمة المفتاح للتطبيق الحالي النشط في المقدّمة. |
أمثلة
الجهاز الذي يعمل تطبيق YouTube عليه حاليًا في المقدّمة:
{
"currentApplication": "YouTube"
}
أوامر الجهاز
قد تستجيب الأجهزة التي تتضمّن هذه السمة للطلبات التالية
كجزء من عملية EXECUTE
. للاطّلاع على مزيد من المعلومات عن معالجة EXECUTE
intents، اطّلِع على تلبية النية.
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
: سبق أن تم تثبيت التطبيق.