مخطّط سمة 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"
  }
}

نماذج الطلبات

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

أخطاء الجهاز

اطّلِع على القائمة الكاملة للأخطاء والاستثناءات.
  • noAvailableApp: التطبيق غير متوفّر أو غير مثبَّت.
  • appLaunchFailed: تعذّر تشغيل التطبيق.
  • alreadyInstalledApp: سبق أن تم تثبيت التطبيق.