تظهر في التطبيقات الحديثة واستئناف التطبيق.

ويعرض مشغّل التطبيقات تصنيفًا ورمزًا لأي مهام تم استئنافها مؤخرًا. إذا كانت حزمة التطبيق تحتوي على تطبيقات متعددة كأنشطة مشغّل منفصل، فلن يعرف المشغل التصنيف والرمز الذي سيتم عرضه للأنشطة الأخرى بخلاف الأنشطة وقد يؤدي ذلك إلى عدم ظهور تطبيقك في قائمة الأخيرة في مشغّل التطبيقات أو ظهوره بشكل غير صحيح.

تصنيف جميع الأنشطة

يُرجى التأكُّد من تصنيف أنشطتك، بما في ذلك الأنشطة غير المُشغِّلة، على نحو صحيح في ملف البيان، كما هو موضَّح في الخطوات التالية.

الشكل 1. أمثلة على الأنشطة المصنّفة بشكل صحيح

  1. حدِّد نشاط مشغّل التطبيقات الذي ينتمي إليه كل نشاط ضمن ملف AndroidManifest.xml.
  2. انسخ الرمز والرمز المستدير والتصنيف من نشاط مشغّل التطبيقات الرئيسي إلى كل نشاط مرتبط به غير مرتبط بالمشغّل.
  3. بالنسبة إلى الأنشطة التي تتم مشاركتها بين أنشطة مشغّل التطبيقات المتعددة، حدِّد الرمز والتصنيف الذي تريد عرضهما يمثلان جميع الأنشطة.

تعيين المهام الأخيرة

لاستخدام RecentTasks في قسم أحدث التطبيقات في مشغّل التطبيقات، يجب أن يتم تحديد عناصر taskAffinity بشكل صحيح في ملف AndroidManifest.xml وأنك تدير المهام وحزمة الخلفية بشكل متّسق.

ضع في اعتبارك الاعتبارات التالية عند تعيين المهام:

  • اختَر اسم taskAffinity فريدًا لكل مهمة في تطبيقك. يمكنك اعتبار كل نشاط من أنشطة مشغّل التطبيقات وعناصره الثانوية مهمة واحدة. يمكنك تعيين taskAffinity لكل نشاط ذي صلة في ملف البيان.
  • تجنَّب الاتصال بالرقم startActivity() من خلال FLAG_ACTIVITY_NEW_TASK أو FLAG_ACTIVITY_CLEAR_TOP.
  • تجنب إنشاء أنشطة الترامبولين، وهي أنشطة إطلاق أنشطة أخرى فقط. يمكنك إنشاء شاشات البداية باستخدام SplashScreen API.
  • يمكنك استخدام العلامتين android:excludeFromRecents="true" وandroid:noHistory="true" إذا كنت لا تريد عرض نشاطك في قسم العناصر الأخيرة.
  • حدد وضع الإطلاق الأنسب لأنشطتك وطوّره مع أخذ ذلك في الاعتبار.

نصائح تصحيح الأخطاء

تحقَّق مما يلي عند تصحيح الأخطاء:

  • إذا كان هناك إدخالات مزدوجة في قسم العناصر الأخيرة لتطبيق واحد، تحقق مما إذا كنت تستخدم علامة NEW_TASK بشكل غير ملائم.
  • في حال ظهور رمز أو تصنيف خاطئ، تأكّد من أنّ كل نشاط مرتبط غير مشغّل التطبيقات لديه الرمز والرمز المستدير والتصنيف نفسه كنشاطه الرئيسي.
  • إذا لم يشغِّل النظام أي تشغيل بعد النقر على الإدخال في مشغّل التطبيقات، ابحث في Logcat (الذي تمت تصفيته على "مشغّل التطبيقات") عن الأخطاء، لأنّ هذه المشكلة قد تكون ناتجة عن نشاط الترامبولين.