مخطط سمة محدد تطبيقات المنزل المزوّد بأجهزة ذكية

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 TV:n

أخطاء الجهاز

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