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