عمليات قفل تفعيل جزئية متوقفة

قفل التنشيط الجزئي هو آلية في واجهة برمجة التطبيقات PowerManager تسمح للمطوّرين بإبقاء وحدة المعالجة المركزية (CPU) تعمل بعد إيقاف شاشة الجهاز (سواءً بسبب مهلة النظام أو الضغط على زر التشغيل من قِبل المستخدم). يحصل تطبيقك على قفل تشغيل جزئي من خلال استدعاء acquire() مع العلامة PARTIAL_WAKE_LOCK ، أو باستخدام واجهات برمجة تطبيقات أخرى تحصل على أقفال تشغيل. يصبح قفل التنشيط الجزئي متوقفًا إذا تم الاحتفاظ به لفترة طويلة أثناء تشغيل تطبيقك في الخلفية (لا يظهر أي جزء من تطبيقك للمستخدم). يؤدي هذا الوضع إلى تفريغ بطارية الجهاز لأنّه يمنع الجهاز من الدخول إلى حالات استهلاك الطاقة الأقل. يجب عدم استخدام عمليات قفل التنشيط الجزئية إلا عند الضرورة، ويجب إلغاؤها بمجرد عدم الحاجة إليها.

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

رصد المشكلة

قد لا تعرف دائمًا أنّ عمليات قفل التنشيط الجزئية في تطبيقك متوقفة. إذا سبق لك نشر تطبيقك، يمكن أن تساعدك ميزة "مؤشرات Android الحيوية" في إعلامك بالمشكلة.

مؤشرات Android الحيوية

يمكن أن تساعدك "مؤشرات Android الحيوية" في تحسين أداء تطبيقك من خلال تنبيهك عبر Play Console عندما يُظهر تطبيقك عمليات قفل جزئي متوقّفة. تسجِّل "مؤشرات Android الحيوية" عمليات قفل التنشيط الجزئية كعمليات متوقّفة عندما يحدث قفل تنشيط جزئي لمدة ساعة واحدة على الأقل في الخلفية خلال فترة 24 ساعة.

يُرجى العِلم أنّ عدد جلسات البطارية المعروضة هو مجموع جميع المستخدِمين الذين تم قياسهم للتطبيق. للحصول على معلومات عن كيفية جمع Google Play لبيانات "مؤشرات Android الحيوية"، يُرجى الاطّلاع على مستندات Play Console.

بعد معرفة أنّ تطبيقك قد أوقف قفل التنشيط الجزئي، تتمثل خطوتك التالية في معالجة المشكلة.

حل المشكلة

بما أنّ أقفال التنشيط يمكن أن تستنزف بطارية الجهاز، يجب عدم استخدام أقفال التنشيط إذا كان هناك بديل. يمكن أن تساعدك مستندات اختيار واجهة برمجة التطبيقات المناسبة لإبقاء الجهاز في وضع "التشغيل" في العثور على أفضل حل لتطبيقك.

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

بعد إصلاح المشكلة في الرمز، يمكنك التحقّق من الإصلاحات باستخدام أدوات محلية لتصحيح أخطاء قفل الاستيقاظ.

انظر أيضًا