طرحواره صفت 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 onthe smart TV
es-ES
- pon
netflix enla tele del salón
fr-FR
- Mets
Netflix surla télé .
سلام ورود
टीवी परनेटफ्लिक्स ऍप लॉन्च करो
it-IT
- Apri
Netflix sulla televisione della mia camera .
ja-JP
YouTube のアプリをテレビ でスタート
ko-KR
TV 에서유튜브 앱 열어 줘
nl-NL
- Start
Netflix opmijn TV .
pt-BR
- Abra o
Netflix naTV para mim. - Abre o
Youtube natelevisão .
sv-SE
- Öppna
Youtube påTV:n
خطاهای دستگاه
لیست کامل خطاها و استثناها را ببینید.-
noAvailableApp
: برنامه وجود ندارد یا در دسترس نیست. -
appLaunchFailed
: برنامه راه اندازی نشد. -
alreadyInstalledApp
نصب شده برنامه: برنامه قبلاً نصب شده بود.