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