সম্প্রতি পুনরায় শুরু করা যেকোনো কাজের জন্য লঞ্চারটি একটি লেবেল এবং আইকন প্রদর্শন করে। যদি আপনার অ্যাপ প্যাকেজে পৃথক লঞ্চার কার্যকলাপ হিসেবে একাধিক অ্যাপ থাকে, তাহলে লঞ্চার জানে না যে লঞ্চার-বহির্ভূত কার্যকলাপ, যেমন টাইল বা বিজ্ঞপ্তি থেকে চালু হওয়া কার্যকলাপ, এর জন্য কোন লেবেল এবং আইকন প্রদর্শন করতে হবে। এটি আপনার অ্যাপটিকে লঞ্চারের সাম্প্রতিক তালিকায় উপস্থিত হতে বাধা দিতে পারে এবং আপনার অ্যাপটি ভুলভাবে প্রদর্শন করতে পারে।
সমস্ত কার্যকলাপ লেবেল করুন
আপনার ম্যানিফেস্ট ফাইলে, নন-লঞ্চার অ্যাক্টিভিটি সহ, আপনার অ্যাক্টিভিটিগুলি সঠিকভাবে লেবেল করা আছে কিনা তা যাচাই করুন, যেমনটি নিম্নলিখিত ধাপগুলিতে দেখানো হয়েছে।

- আপনার
AndroidManifest.xmlফাইলের প্রতিটি কার্যকলাপের জন্য, এটি কোন লঞ্চার কার্যকলাপের অন্তর্গত তা নির্ধারণ করুন। - প্যারেন্ট লঞ্চার অ্যাক্টিভিটি থেকে আইকন, গোলাকার আইকন এবং লেবেল প্রতিটি সংশ্লিষ্ট নন-লঞ্চার অ্যাক্টিভিটিতে কপি করুন।
- একাধিক লঞ্চার অ্যাক্টিভিটির মধ্যে ভাগ করা অ্যাক্টিভিটির জন্য, কোন আইকন এবং লেবেল প্রদর্শন করা হবে তা ঠিক করুন যা তাদের সকলের প্রতিনিধিত্ব করে।
সাম্প্রতিকগুলির জন্য কাজগুলি কনফিগার করুন
লঞ্চারের Recents বিভাগের জন্য RecentTasks ব্যবহার করতে, আপনার AndroidManifest.xml ফাইলে আপনার taskAffinity উপাদানগুলি সঠিকভাবে সংজ্ঞায়িত করা হয়েছে কিনা এবং আপনি আপনার কাজগুলি এবং ব্যাক স্ট্যাক ধারাবাহিকভাবে পরিচালনা করছেন কিনা তা যাচাই করুন।
কাজ বরাদ্দ করার সময় নিম্নলিখিত বিষয়গুলি বিবেচনা করুন:
- আপনার অ্যাপের প্রতিটি কাজের জন্য একটি অনন্য
taskAffinityনাম নির্বাচন করুন। আপনি প্রতিটি লঞ্চার অ্যাক্টিভিটি এবং এর শিশুগুলিকে একটি টাস্ক হিসাবে বিবেচনা করতে পারেন। আপনার ম্যানিফেস্ট ফাইলের প্রতিটি সম্পর্কিত অ্যাক্টিভিটির জন্য সেইtaskAffinityবরাদ্দ করুন। -
FLAG_ACTIVITY_NEW_TASKঅথবাFLAG_ACTIVITY_CLEAR_TOPদিয়েstartActivity()কল করা এড়িয়ে চলুন। - ট্রাম্পোলিন অ্যাক্টিভিটি তৈরি করা এড়িয়ে চলুন, যেগুলি এমন অ্যাক্টিভিটি যা কেবল অন্যান্য অ্যাক্টিভিটি চালু করে। স্প্ল্যাশস্ক্রিন API ব্যবহার করে স্প্ল্যাশ স্ক্রিন তৈরি করুন।
- যখন আপনার কার্যকলাপ সাম্প্রতিক বিভাগে প্রদর্শিত হতে না চান, তখন
android:excludeFromRecents="true"এবংandroid:noHistory="true"ফ্ল্যাগ ব্যবহার করুন। - আপনার কার্যকলাপের জন্য সর্বোত্তম লঞ্চ মোড নির্ধারণ করুন এবং সেই বিষয়টি মাথায় রেখে বিকাশ করুন।
ডিবাগ টিপস
ডিবাগ করার সময় নিম্নলিখিত বিষয়গুলি বিবেচনা করুন:
- যদি একটি অ্যাপের জন্য সাম্প্রতিক বিভাগে দুটি এন্ট্রি থাকে, তাহলে আপনি
NEW_TASKপতাকাটি অনুপযুক্তভাবে ব্যবহার করছেন কিনা তা পরীক্ষা করুন। - যদি ভুল আইকন বা লেবেল দেখা যায়, তাহলে যাচাই করুন যে প্রতিটি সংশ্লিষ্ট নন-লঞ্চার অ্যাক্টিভিটির মূল অ্যাক্টিভিটির মতো একই আইকন, গোলাকার আইকন এবং লেবেল রয়েছে।
- লঞ্চারে এন্ট্রি ট্যাপ করার পরেও যদি সিস্টেমটি কিছু চালু না করে, তাহলে ত্রুটির জন্য Logcat (
launcherফিল্টার করা) পরীক্ষা করুন, কারণ একটি ট্রাম্পোলিন কার্যকলাপ এই সমস্যার কারণ হতে পারে।