अपने ऐप्लिकेशन के शॉर्टकट डिज़ाइन और बनाते समय, इन दिशा-निर्देशों का पालन करें:
- डिजाइन से जुड़ी गाइडलाइन का पालन करना
- अपने ऐप्लिकेशन के शॉर्टकट को सिस्टम ऐप्लिकेशन के शॉर्टकट के साथ विज़ुअल तौर पर एक जैसा दिखाने के लिए, ऐप्लिकेशन के शॉर्टकट आइकॉन डिज़ाइन से जुड़े दिशा-निर्देश पढ़ें.
- सिर्फ़ चार अलग-अलग शॉर्टकट पब्लिश करें
हालांकि, एपीआई आपके ऐप्लिकेशन के लिए, ज़्यादा से ज़्यादा 15 स्टैटिक और डाइनैमिक शॉर्टकट के कॉम्बिनेशन के साथ काम करता है. हमारा सुझाव है कि आप सिर्फ़ चार अलग-अलग शॉर्टकट पब्लिश करें, ताकि लॉन्चर में उनकी विज़ुअल अपीयरेंस बेहतर हो.
लॉन्चर पर शॉर्टकट दिखाने के साथ-साथ, Google Shortcuts Integration Library का इस्तेमाल करके, Google के प्लैटफ़ॉर्म पर शॉर्टकट दिखाएं. जैसे, Google Assistant. इस लाइब्रेरी की मदद से, डाइनैमिक शॉर्टकट की अनलिमिटेड संख्या को पुश किया जा सकता है. अगर आपको इस लाइब्रेरी का इस्तेमाल करके, कई शॉर्टकट पुश करने हैं, तो हमारा सुझाव है कि आप
setRank()तरीके को कॉल करके, उन शॉर्टकट कीrankसेट करें जो काम करने वाले लॉन्चर में दिखने चाहिए.- शॉर्टकट की जानकारी की लंबाई सीमित करें
लॉन्चर में, आपके ऐप्लिकेशन के शॉर्टकट दिखाने के लिए मेन्यू में सीमित जगह होती है. अगर मुमकिन हो, तो शॉर्टकट के "छोटे ब्यौरे" की लंबाई 10 वर्णों तक और "बड़े ब्यौरे" की लंबाई 25 वर्णों तक सीमित रखें.
स्टैटिक शॉर्टकट के लेबल के बारे में ज़्यादा जानने के लिए, एट्रिब्यूट की वैल्यू को पसंद के मुताबिक बनाएं लेख पढ़ें. डाइनैमिक और पिन किए गए शॉर्टकट के बारे में जानने के लिए,
setLongLabel()औरsetShortLabel()पर मौजूद रेफ़रंस दस्तावेज़ पढ़ें.- शॉर्टकट और कार्रवाई के इस्तेमाल का इतिहास बनाए रखना
आपके बनाए गए हर शॉर्टकट के लिए, यह सोचें कि उपयोगकर्ता आपके ऐप्लिकेशन में सीधे तौर पर एक ही टास्क को किन-किन तरीकों से पूरा कर सकता है. इन सभी स्थितियों में
reportShortcutUsed()को कॉल करें, ताकि लॉन्चर यह पता लगा सके कि उपयोगकर्ता, आपके शॉर्टकट से जुड़ी कार्रवाइयां कितनी बार करता है.- शॉर्टकट सिर्फ़ तब अपडेट करें, जब उनका मतलब न बदले
डाइनैमिक और पिन किए गए शॉर्टकट बदलते समय, सिर्फ़ ऐसे शॉर्टकट की जानकारी बदलते समय
updateShortcuts()को कॉल करें जिसका मतलब नहीं बदलता. इसके अलावा, यहां दिए गए तरीकों में से किसी एक का इस्तेमाल करें. यह इस बात पर निर्भर करता है कि आपको किस तरह का शॉर्टकट फिर से बनाना है:
- डाइनैमिक शॉर्टकट:
pushDynamicShortcut(). पिन किए गए शॉर्टकट:
requestPinShortcut().उदाहरण के लिए, अगर आपने किसी सुपरमार्केट पर जाने के लिए कोई शॉर्टकट बनाया है, तो सुपरमार्केट का नाम बदलने पर शॉर्टकट को अपडेट करना सही होगा. हालांकि, अगर सुपरमार्केट की जगह नहीं बदलती है, तो शॉर्टकट को अपडेट करने की ज़रूरत नहीं है. हालांकि, अगर उपयोगकर्ता किसी दूसरी सुपरमार्केट से खरीदारी शुरू करता है, तो नया शॉर्टकट बनाना बेहतर होता है.
- ऐप्लिकेशन लॉन्च करते समय, डाइनैमिक शॉर्टकट की जांच करना
- डाइनैमिक शॉर्टकट
उपयोगकर्ता के नए डिवाइस पर डेटा वापस लाने पर भी सेव नहीं होते. इस वजह से, हमारा सुझाव है कि आप अपना ऐप्लिकेशन लॉन्च करते समय,
getDynamicShortcuts()से मिले ऑब्जेक्ट की संख्या की जांच करें. साथ ही, ज़रूरत के मुताबिक डाइनैमिक शॉर्टकट को फिर से पब्लिश करें. इसके लिए, बैकअप और रीस्टोर करें में दिए गए कोड स्निपेट का इस्तेमाल करें.