تتوفّر عدة أدوات يمكنك استخدامها لتصحيح الأخطاء في تطبيق يعمل على الجهاز ويستخدم عمليات قفل التنشيط. يمكن أن تساعدك هذه الأدوات في تحديد مشاكل الأداء وحلّها.
يمكن أن تساعدك الأدوات التالية في تصحيح أخطاء عمليات قفل التنشيط أو تحسينها:
- توفّر أداة dumpsys معلومات حول حالة خدمات النظام على الجهاز.
- تنتج عملية تتبُّع النظام ملف تتبُّع يمكنك استخدامه لإنشاء تقرير نظام.
- تساعدك أداة فحص المهام في الخلفية في Android Studio على تتبُّع عمليات قفل التنشيط، بما في ذلك عمليات قفل التنشيط التي قد يتم الحصول عليها من خلال مكتبات مثل WorkManager.
dumpsys
dumpsys هي أداة تعمل على أجهزة Android وتوفّر معلومات حول خدمات النظام على الجهاز.
يكون الأمر التالي مفيدًا بشكل خاص لتصحيح أخطاء عمليات قفل التنشيط:
- تقدِّم
adb shell dumpsys batterystats
سجلاً تفصيليًا لأقفال التنشيط التي يحتفظ بها كل تطبيق. لمزيد من المعلومات، راجِع مستندات فحص بيانات تشخيص البطارية في dumpsys.
تتبُّع النظام
تسجّل عمليات تتبُّع النظام مجموعة كبيرة من أنشطة الجهاز خلال فترة قصيرة. تنتج عملية تتبُّع النظام ملف تتبُّع يمكنك استخدامه لإنشاء تقرير نظام. يساعدك هذا التقرير في تحديد طرق لتحسين أداء تطبيقك.
للحصول على معلومات حول كيفية البدء، اطّلِع على دليل البدء السريع لتتبُّع نشاط النظام. يمكنك أيضًا مشاهدة هذا الفيديو حول تحسين كفاءة البطارية في Android.
أداة فحص المهام في الخلفية
يمكنك استخدام أداة فحص المهام التي تعمل في الخلفية في Android Studio لمراقبة أقفال التنشيط والتنبيهات والمهام.
على وجه الخصوص، تستخدم مكتبة WorkManager واجهة JobScheduler لجدولة المهام وتنفيذها. أثناء تنفيذ هذه المهام، يتم الاحتفاظ بقفل تنبيه منسوب إلى التطبيق. ويمكنك استخدام "أداة فحص المهام في الخلفية" لمراقبة المهام وعمال الخلفية الذين يتم تنفيذهم في الخلفية والاطّلاع على تفاصيل حول عملهم.