लॉन्चर हाल ही में फिर से शुरू की गई किसी फ़ाइल के लिए लेबल और आइकॉन दिखाता है टास्क. अगर आपका ऐप्लिकेशन पैकेज लॉन्चर में अलग-अलग गतिविधियों के तौर पर एक से ज़्यादा ऐप्लिकेशन मौजूद हैं, लेकिन लॉन्चर को नहीं पता गैर-लॉन्चर गतिविधियों के लिए कौन-सा लेबल और आइकन दिखाना है, जैसे किसी टाइल या सूचना से लॉन्च की गई गतिविधियां. यह हो सकता है इसकी वजह से, लॉन्चर में आपका ऐप्लिकेशन हाल ही के सूची में न दिखे या फिर बढ़ोतरी हुई.
सभी गतिविधियों को लेबल करें
पक्का करें कि आपकी गतिविधियां सही तरीके से की गई हैं. इनमें नॉन-लॉन्चर गतिविधियां भी शामिल हैं लेबल किया गया है, जैसा कि नीचे दिए गए चरणों में दिखाया गया है.
पहली इमेज. सही तरीके से लेबल की गई गतिविधियों के उदाहरण.
- अपनी
AndroidManifest.xml
फ़ाइल में होने वाली हर गतिविधि के लिए, यह तय करें कि कौनसा लॉन्चर इस्तेमाल किया जा रहा है की गतिविधि हो सकती है. - पैरंट लॉन्चर से आइकॉन, गोल आइकॉन, और लेबल कॉपी करें लॉन्चर से जुड़ी हर गतिविधि में की गई गतिविधि शामिल है.
लॉन्चर की एक से ज़्यादा गतिविधियों के बीच शेयर की जाने वाली गतिविधियों के लिए, तय करें कौनसा आइकॉन और लेबल दिखाना है, जो उन सभी को दिखाता है.
हाल ही के टास्क असाइन करें
लॉन्चर में हाल ही के सेक्शन के लिए RecentTasks
का इस्तेमाल करने के लिए, पक्का करें कि
आपकी AndroidManifest.xml
फ़ाइल में taskAffinity
एलिमेंट की सही जानकारी दी गई है
कि आप अपने टास्क और पिछली गतिविधियों को लगातार मैनेज करते हों.
टास्क असाइन करते समय इन बातों का ध्यान रखें:
- कोई यूनीक
taskAffinity
चुनें नाम डालें. लॉन्चर से जुड़ी हर गतिविधि को ध्यान में रखा जा सकता है और उसके बच्चों को एक टास्क के तौर पर शामिल कर लिया. उसtaskAffinity
को संबंधित सभी क्वेरी को असाइन करें ऐक्टिविटी की जानकारी शामिल है. startActivity()
को इस नंबर से कॉल करने से बचेंFLAG_ACTIVITY_NEW_TASK
याFLAG_ACTIVITY_CLEAR_TOP
.- ट्रैम्पोलिन गतिविधियां बनाने से बचें, जो सिर्फ़ ऐसी गतिविधियां हैं अन्य गतिविधियां लॉन्च करना. स्प्लैश स्क्रीन बनाने के लिए स्प्लैशस्क्रीन एपीआई.
android:excludeFromRecents="true"
औरandroid:noHistory="true"
फ़्लैग का इस्तेमाल करें ऐसा करने के लिए, हाल ही के सेक्शन में अपनी गतिविधि न दिखाएं.- अपने हिसाब से सबसे अच्छा लॉन्च मोड तय करना आपकी गतिविधियां और इन्हें ध्यान में रखकर डेवलप करें.
डीबग करने के लिए सलाह
डीबग करते समय इन बातों का ध्यान रखें:
- अगर किसी एक ऐप्लिकेशन के लिए, हाल ही के सेक्शन में डबल एंट्री हैं, तो
यह जांच करें कि क्या
NEW_TASK
फ़्लैग का इस्तेमाल सही तरीके से नहीं किया जा रहा है. - अगर गलत आइकॉन या लेबल दिखता है, तो पक्का करें कि गैर-लॉन्चर गतिविधि का आइकॉन, गोल आइकॉन, और लेबल उसके पैरंट जैसा है गतिविधि.
- यदि सिस्टम लॉन्चर में, गड़बड़ियों का पता लगाने के लिए Logcat देखें ("लॉन्चर पर फ़िल्टर किया गया"), क्योंकि इस समस्या से ऐसा ट्रैंपोलिन गतिविधि की वजह से होता है.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- टास्क और पिछली गतिविधियां
- अपने ऐप्लिकेशन के लिए, क्विक सेटिंग की पसंद के मुताबिक टाइल बनाना
- Jetpack नेविगेशन के बारे में जानें