طرحواره صفت 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 på TV:n
خطاهای دستگاه
لیست کامل خطاها و استثناها را ببینید.-
noAvailableApp
: برنامه وجود ندارد یا در دسترس نیست. -
appLaunchFailed
: برنامه راه اندازی نشد. -
alreadyInstalledApp
: برنامه قبلاً نصب شده بود.