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