طرحواره صفت 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 : برنامه قبلاً نصب شده بود.