Smart Home AppSelector Trait Şeması
action.devices.traits.AppSelector: Bu özellik, uygulamalar arasında geçiş yapabilen cihazlar için kullanılır.
Cihaz ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacı karşılama başlıklı makaleyi inceleyin.
| Özellikler | Tür | Açıklama |
|---|---|---|
availableApplications |
Array |
Zorunlu. Uygulamaların listesi. Her uygulamanın, desteklenen her dilde bir veya daha fazla eş anlamlısı vardır. Yanıt için ilk eş anlamlı kelime kullanılır. |
[item, ...] |
Nesne |
Bu cihazın kullanıcılarının etkileşimde bulunabileceği uygulama. |
key |
String |
Zorunlu. Uygulama için benzersiz anahtar. Konuşmada veya yanıtta kullanıcılara gösterilmez. |
names |
Array |
Zorunlu. Her uygulamanın adı ve dile özgü eş anlamlıları. |
[item, ...] |
Nesne |
Uygulama eş anlamlıları. |
name_synonym |
Array |
Zorunlu. Belirli bir dildeki uygulama adının kullanıcı dostu eş anlamlıları. Yanıt için ilk eş anlamlı kelime kullanılır. |
[item, ...] |
String |
Uygulama adı. |
lang |
String |
Zorunlu. Dil kodu. |
Örnekler
YouTube uygulaması yüklü cihaz
{
"availableApplications": [
{
"key": "youtube",
"names": [
{
"name_synonym": [
"YouTube",
"YouTube US"
],
"lang": "en"
},
{
"name_synonym": [
"YouTube",
"YouTube DE"
],
"lang": "de"
}
]
}
]
}Cihaz DURUMLARI
Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacı karşılama başlıklı makaleyi inceleyin.
| Eyaletler | Tür | Açıklama |
|---|---|---|
currentApplication |
String |
Zorunlu. Ön planda etkin olan mevcut uygulamanın anahtar değeri. |
Örnekler
YouTube uygulamasının ön planda etkin olduğu cihaz
{
"currentApplication": "YouTube"
}Cihaz KOMUTLARI
Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE amaçlarını ele alma hakkında daha fazla bilgi edinmek için Amacı karşılama başlıklı makaleyi inceleyin.
action.devices.commands.appInstall
Belirtilen uygulamayı yükleyin.
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
newApplication |
String |
Yüklenecek uygulamanın anahtarı. |
newApplicationName |
String |
Yüklenecek uygulamanın adı. |
Örnekler
YouTube uygulamasını anahtarla yükleme
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplication": "YouTube"
}
}YouTube uygulamasını adıyla yükleme
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplicationName": "YouTube US"
}
}action.devices.commands.appSearch
Belirtilen uygulamayı arayın.
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
newApplication |
String |
Aranacak uygulamanın anahtarı. |
newApplicationName |
String |
Aranacak uygulamanın adı. |
Örnekler
Anahtara göre YouTube uygulamasını arama
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplication": "YouTube"
}
}YouTube uygulamasını adına göre arama
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplicationName": "YouTube US"
}
}action.devices.commands.appSelect
İlgili uygulamayı seçin.
Parametreler
| Parametreler | Tür | Açıklama |
|---|---|---|
newApplication |
String |
Seçilecek uygulamanın anahtarı. |
newApplicationName |
String |
Seçilecek uygulamanın adı. |
Örnekler
Tuşa göre YouTube uygulamasını seçme
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplication": "YouTube"
}
}YouTube uygulamasını ada göre seçme
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplicationName": "YouTube US"
}
}Örnek ifadeler
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é .
hi-IN
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
it-IT
- Apri Netflix sulla televisione della mia camera .
ja-JP
- YouTube のアプリを テレビ でスタート
ko-KR
- TV 에서 유튜브 앱 열어 줘
nl-NL
- Start Netflix op mijn TV .
pt-BR
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
sv-SE
- Öppna Youtube på TV:n
Cihaz HATALARI
Hatalar ve istisnalar listesinin tamamını inceleyin.noAvailableApp: Uygulama mevcut değil veya kullanılamıyor.appLaunchFailed: Uygulama başlatılamadı.alreadyInstalledApp: Uygulama zaten yüklüydü.