طرحواره صفت AppSelector خانه هوشمند

action.devices.traits.AppSelector - این ویژگی برای دستگاه هایی استفاده می شود که قادر به جابجایی بین برنامه ها هستند.

ویژگی های دستگاه

دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد SYNC ، به تحقق هدف مراجعه کنید.

صفات تایپ کنید توضیحات
availableApplications آرایه

مورد نیاز.

لیستی از برنامه های کاربردی هر برنامه دارای یک یا چند مترادف در هر زبان پشتیبانی شده است. مترادف اول در پاسخ استفاده می شود.

[ item, ... ] شیء

اپلیکیشنی که کاربران این دستگاه می توانند با آن تعامل داشته باشند.

key رشته

مورد نیاز.

کلید منحصر به فرد برای برنامه که در گفتار یا پاسخ در معرض کاربران قرار نمی گیرد.

names آرایه

مورد نیاز.

نام هر برنامه و مترادف های خاص زبان آن.

[ item, ... ] شیء

مترادف های کاربردی

name_synonym آرایه

مورد نیاز.

مترادف های کاربر پسند برای نام برنامه برای یک زبان خاص. مترادف اول در پاسخ استفاده می شود.

[ item, ... ] رشته

نام برنامه

lang رشته

مورد نیاز.

کد زبان

نمونه ها

دستگاه با برنامه YouTube

{
  "availableApplications": [
    {
      "key": "youtube",
      "names": [
        {
          "name_synonym": [
            "YouTube",
            "YouTube US"
          ],
          "lang": "en"
        },
        {
          "name_synonym": [
            "YouTube",
            "YouTube DE"
          ],
          "lang": "de"
        }
      ]
    }
  ]
}

وضعیت دستگاه

موجودیت های دارای این ویژگی ممکن است وضعیت های زیر را به عنوان بخشی از عملیات QUERY گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت مقاصد QUERY ، به تحقق هدف مراجعه کنید.

ایالات تایپ کنید توضیحات
currentApplication رشته

مورد نیاز.

مقدار کلیدی برنامه فعلی که در پیش زمینه فعال است.

نمونه ها

دستگاه دارای برنامه YouTube در حال حاضر در پیش زمینه فعال است.

{
  "currentApplication": "YouTube"
}

دستورات دستگاه

دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE intent ها، به اجرای Intent مراجعه کنید.

action.devices.commands.appInstall

برنامه داده شده را نصب کنید.

پارامترها

پارامترها تایپ کنید توضیحات
newApplication رشته

کلید برنامه برای نصب

newApplicationName رشته

نام برنامه برای نصب

نمونه ها

برنامه YouTube را با کلید نصب کنید

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplication": "YouTube"
  }
}

برنامه YouTube را با نام نصب کنید

{
  "command": "action.devices.commands.appInstall",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSearch

برنامه مورد نظر را جستجو کنید.

پارامترها

پارامترها تایپ کنید توضیحات
newApplication رشته

کلید برنامه برای جستجو

newApplicationName رشته

نام برنامه مورد نظر برای جستجو

نمونه ها

برنامه YouTube را با کلید جستجو کنید

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplication": "YouTube"
  }
}

برنامه YouTube را با نام جستجو کنید

{
  "command": "action.devices.commands.appSearch",
  "params": {
    "newApplicationName": "YouTube US"
  }
}

action.devices.commands.appSelect

برنامه داده شده را انتخاب کنید.

پارامترها

پارامترها تایپ کنید توضیحات
newApplication رشته

کلید برنامه برای انتخاب.

newApplicationName رشته

نام برنامه مورد نظر برای انتخاب

نمونه ها

برنامه 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é .

سلام ورود

  • टीवी पर नेटफ्लिक्स ऍप लॉन्च करो

it-IT

  • Apri Netflix sulla televisione della mia camera .

ja-JP

  • YouTubeのアプリをテレビでスタート

ko-KR

  • TV 에서 유튜브 앱 열어 줘

nl-NL

  • Netflix op mijn TV Start .

pt-BR

  • Abra o Netflix na TV para mim.
  • در Youtube na televisão Abre o .

sv-SE

  • Öppna Youtube TV:n

خطاهای دستگاه

لیست کامل خطاها و استثناها را ببینید.
  • noAvailableApp : برنامه وجود ندارد یا در دسترس نیست.
  • appLaunchFailed : برنامه راه اندازی نشد.
  • alreadyInstalledApp : برنامه قبلاً نصب شده بود.