مخطّط سمة Smart Home 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" } }
نماذج النطق
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 på TV:n
أخطاء الجهاز
يمكنك الاطّلاع على القائمة الكاملة للأخطاء والاستثناءات.-
noAvailableApp
: التطبيق غير متوفّر أو غير مثبَّت. appLaunchFailed
: تعذّر تشغيل التطبيق.alreadyInstalledApp
: سبق أن تم تثبيت التطبيق.