स्मार्ट होम AppSelector ट्रैट स्कीमा
action.devices.traits.AppSelector
- इस ट्रैट का इस्तेमाल उन डिवाइसों के लिए किया जाता है जो एक से दूसरे ऐप्लिकेशन पर स्विच कर सकते हैं.
डिवाइस के एट्रिब्यूट
इस विशेषता वाले डिवाइस, SYNC
ऑपरेशन के हिस्से के तौर पर, इन एट्रिब्यूट की जानकारी दे सकते हैं. SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
availableApplications |
कलेक्शन |
ज़रूरी है. ऐप्लिकेशन की सूची. हर ऐप्लिकेशन के लिए, इस्तेमाल की जा सकने वाली हर भाषा में एक या उससे ज़्यादा समानार्थी शब्द होने चाहिए. जवाब में, पहले समानार्थी शब्द का इस्तेमाल किया जाता है. |
[item, ...] |
ऑब्जेक्ट |
ऐसा ऐप्लिकेशन जिससे इस डिवाइस के उपयोगकर्ता इंटरैक्ट कर सकते हैं. |
key |
String |
ज़रूरी है. ऐप्लिकेशन के लिए यूनीक पासकोड, जो बोली या जवाब में उपयोगकर्ताओं को नहीं दिखाया जाता. |
names |
कलेक्शन |
ज़रूरी है. हर ऐप्लिकेशन का नाम और भाषा के हिसाब से उसके समानार्थी शब्द. |
[item, ...] |
ऑब्जेक्ट |
ऐप्लिकेशन के समानार्थी शब्द. |
name_synonym |
कलेक्शन |
ज़रूरी है. किसी भाषा के लिए, ऐप्लिकेशन के नाम के मिलते-जुलते ऐसे शब्द जो उपयोगकर्ता के लिए आसान हों. जवाब में, पहले समानार्थी शब्द का इस्तेमाल किया जाता है. |
[item, ...] |
String |
ऐप्लिकेशन का नाम. |
lang |
String |
ज़रूरी है. भाषा का कोड. |
उदाहरण
YouTube ऐप्लिकेशन वाला डिवाइस
{
"availableApplications": [
{
"key": "youtube",
"names": [
{
"name_synonym": [
"YouTube",
"YouTube US"
],
"lang": "en"
},
{
"name_synonym": [
"YouTube",
"YouTube DE"
],
"lang": "de"
}
]
}
]
}
डिवाइस की स्थितियां
इस विशेषता वाली इकाइयां, QUERY
ऑपरेशन के तहत, इन स्थितियों की जानकारी दे सकती हैं. QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
राज्य | टाइप | ब्यौरा |
---|---|---|
currentApplication |
String |
ज़रूरी है. फ़ोरग्राउंड में चालू मौजूदा ऐप्लिकेशन की कुंजी वैल्यू. |
उदाहरण
YouTube ऐप्लिकेशन फ़िलहाल फ़ोरग्राउंड में चालू हो.
{
"currentApplication": "YouTube"
}
डिवाइस के लिए निर्देश
इस विशेषता वाले डिवाइस, EXECUTE
ऑपरेशन के तहत, इन निर्देशों का जवाब दे सकते हैं. EXECUTE
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना लेख पढ़ें.
action.devices.commands.appInstall
दिया गया ऐप्लिकेशन इंस्टॉल करें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
newApplication |
String |
इंस्टॉल किए जाने वाले ऐप्लिकेशन की कुंजी. |
newApplicationName |
String |
इंस्टॉल किए जाने वाले ऐप्लिकेशन का नाम. |
उदाहरण
YouTube ऐप्लिकेशन को पासकोड डालकर इंस्टॉल करना
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplication": "YouTube"
}
}
नाम से YouTube ऐप्लिकेशन इंस्टॉल करना
{
"command": "action.devices.commands.appInstall",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSearch
दिए गए ऐप्लिकेशन को खोजें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
newApplication |
String |
खोजे जाने वाले ऐप्लिकेशन की कुंजी. |
newApplicationName |
String |
खोजे जाने वाले ऐप्लिकेशन का नाम. |
उदाहरण
YouTube ऐप्लिकेशन को कीवर्ड से खोजना
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplication": "YouTube"
}
}
YouTube ऐप्लिकेशन को नाम से खोजना
{
"command": "action.devices.commands.appSearch",
"params": {
"newApplicationName": "YouTube US"
}
}
action.devices.commands.appSelect
दिया गया ऐप्लिकेशन चुनें.
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
newApplication |
String |
चुनने के लिए ऐप्लिकेशन की कुंजी. |
newApplicationName |
String |
चुने जाने वाले ऐप्लिकेशन का नाम. |
उदाहरण
बटन दबाकर YouTube ऐप्लिकेशन चुनना
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplication": "YouTube"
}
}
YouTube ऐप्लिकेशन को नाम से चुनना
{
"command": "action.devices.commands.appSelect",
"params": {
"newApplicationName": "YouTube US"
}
}
बोली के सैंपल
- Öffne Netflix auf dem Fernseher .
- begin using YouTube app on the smart TV
- pon netflix en la tele del salón
- Mets Netflix sur la télé .
- टीवी पर नेटफ्लिक्स ऍप लॉन्च करो
- Apri Netflix sulla televisione della mia camera .
- YouTube のアプリを テレビ でスタート
- TV 에서 유튜브 앱 열어 줘
- Start Netflix op mijn TV .
- Abra o Netflix na TV para mim.
- Abre o Youtube na televisão .
- Öppna Youtube på TV:n
डिवाइस से जुड़ी गड़बड़ियां
गड़बड़ियों और अपवादों की पूरी सूची देखें.noAvailableApp
: ऐप्लिकेशन मौजूद नहीं है या उपलब्ध नहीं है.appLaunchFailed
: ऐप्लिकेशन लॉन्च नहीं हो सका.alreadyInstalledApp
: ऐप्लिकेशन पहले से इंस्टॉल था.