डेवलपर के तौर पर, आपके पास अपने ऐप्लिकेशन में खास कार्रवाइयां करने के लिए शॉर्टकट तय करने का विकल्प होता है. इन शॉर्टकट को, काम करने वाले लॉन्चर या Assistant में दिखाया जा सकता है. इससे, आपके उपयोगकर्ता आपके ऐप्लिकेशन में सामान्य या सुझाई गई कार्रवाइयों को तेज़ी से शुरू कर सकते हैं.
इस दस्तावेज़ में, ऐप्लिकेशन के शॉर्टकट बनाने और उन्हें मैनेज करने का तरीका बताया गया है. शॉर्टकट को बेहतर बनाने के लिए, आप कुछ सबसे सही तरीकों के बारे में भी जान सकते हैं.
शॉर्टकट के टाइप
हर शॉर्टकट, एक या उससे ज़्यादा इंटेंट के बारे में बताता है. जब उपयोगकर्ता कोई शॉर्टकट चुनते हैं, तो हर इंटेंट आपके ऐप्लिकेशन में कोई खास कार्रवाई शुरू करता है. आपके ऐप्लिकेशन के लिए बनाए जाने वाले शॉर्टकट के टाइप, ऐप्लिकेशन के इस्तेमाल के तरीके पर निर्भर करते हैं. शॉर्टकट के तौर पर दिखाई जा सकने वाली कार्रवाइयों के उदाहरण यहां दिए गए हैं:
- ईमेल ऐप्लिकेशन में नया ईमेल लिखना.
- मैपिंग ऐप्लिकेशन में, उपयोगकर्ताओं को किसी खास जगह पर ले जाना.
- कम्यूनिकेशन ऐप्लिकेशन में, उपयोगकर्ता के संपर्क को मैसेज भेजना.
- मीडिया ऐप्लिकेशन में, किसी टीवी शो का अगला एपिसोड चलाना.
- गेमिंग ऐप्लिकेशन में, पिछली बार सेव की गई जगह पर वापस जाना.
- डिलीवरी ऐप्लिकेशन में, बोलकर दिए गए निर्देशों का इस्तेमाल करके, उपयोगकर्ता को ड्रिंक ऑर्डर करने की अनुमति देना.
अपने ऐप्लिकेशन के लिए, इन टाइप के शॉर्टकट पब्लिश किए जा सकते हैं:
- स्टैटिक शॉर्टकट किसी संसाधन फ़ाइल में तय किए जाते हैं. इस फ़ाइल को, APK या ऐप्लिकेशन बंडल में पैकेज किया जाता है.
- डाइनैमिक शॉर्टकट को सिर्फ़ रनटाइम के दौरान, आपके ऐप्लिकेशन से पुश, अपडेट, और हटाया जा सकता है.
पिन किए गए शॉर्टकट को, रनटाइम के दौरान काम करने वाले लॉन्चर में जोड़ा जा सकता है. हालांकि, इसके लिए उपयोगकर्ता की अनुमति ज़रूरी है.
capabilities का इस्तेमाल करके, Assistant में शॉर्टकट दिखाना
shortcuts.xml में मौजूद capabilities की मदद से, यह तय किया जा सकता है कि उपयोगकर्ता आपके ऐप्लिकेशन को लॉन्च करने और सीधे किसी खास टास्क को पूरा करने के लिए, किस तरह की कार्रवाइयां कर सकते हैं. ज़्यादा जानकारी के लिए, capabilities जोड़ने के बारे में दस्तावेज़ देखें.
शॉर्टकट से जुड़ी सीमाएं
काम करने वाले ज़्यादातर लॉन्चर, एक बार में ज़्यादा से ज़्यादा चार शॉर्टकट दिखाते हैं. इनमें स्टैटिक और डाइनैमिक, दोनों तरह के शॉर्टकट शामिल होते हैं. Google के प्लैटफ़ॉर्म पर दिखाने के लिए, डाइनैमिक शॉर्टकट पुश करते समय, Google Shortcuts Integration Library का इस्तेमाल करें. इससे, शॉर्टकट की सीमा लागू नहीं होगी.
अगर Google Shortcuts Integration Library का इस्तेमाल नहीं किया जाता है, तो आपके ऐप्लिकेशन पर, एक बार में जितने शॉर्टकट दिखाए जा सकते हैं उसकी सीमा लागू होगी. यह सीमा, डिवाइस के हिसाब से तय होती है. इस तरीके से पब्लिश किए गए शॉर्टकट, सिर्फ़ Android लॉन्चर में दिखते हैं. साथ ही, ये Google के अन्य प्लैटफ़ॉर्म पर नहीं दिखते.
उपयोगकर्ता, आपके ऐप्लिकेशन के लिए जितने चाहें उतने पिन किए गए शॉर्टकट बना सकते हैं. आपका ऐप्लिकेशन, पिन किए गए शॉर्टकट नहीं हटा सकता. हालांकि, उन्हें बंद किया जा सकता है.
अपने ऐप्लिकेशन के लिए शॉर्टकट बनाने के लिए, यह दस्तावेज़ देखें:
शॉर्टकट पर की जा सकने वाली कार्रवाइयों के बारे में ज़्यादा जानने के लिए, ShortcutManager एपीआई के रेफ़रंस से जुड़ा दस्तावेज़ देखें.