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