عمر البطارية هو مصدر قلق دائم للمستخدم. لإطالة عمر البطارية، يضيف Android باستمرار ميزات جديدة لمساعدة النظام الأساسي على تحسين سلوك التطبيقات والأجهزة خارج الشاحن.
يتضمن Android التحسينات التالية لعمر البطارية:
- قيود التطبيق . يمكن للنظام أن يقترح تطبيقات تؤثر سلبًا على عمر البطارية، بحيث يمكن للمستخدمين اختيار تقييد تلك التطبيقات من استهلاك الموارد. لا يتم تقييد التطبيقات في الخلفية بشكل افتراضي.
- وضع الاستعداد للتطبيق . يمكن للنظام الأساسي وضع التطبيقات غير المستخدمة في وضع الاستعداد للتطبيق، وتقييد الوصول إلى الشبكة مؤقتًا وتأجيل المزامنة والمهام لتلك التطبيقات.
- غفو . يمكن أن يدخل النظام الأساسي في حالة من السكون العميق (استئناف العمليات العادية بشكل دوري) إذا لم يستخدم المستخدمون أجهزتهم بشكل نشط (إيقاف الشاشة وثباتها) لفترات طويلة من الوقت. يعمل نظام Android 7.0 والإصدارات الأحدث أيضًا على تمكين Doze من تشغيل مجموعة أخف من التحسينات عندما يقوم المستخدمون بإيقاف تشغيل شاشة الجهاز مع الاستمرار في التحرك.
- الحد من نقل الطاقة أثناء النسخ الاحتياطي والاستعادة عبر USB. عند إجراء نسخ احتياطي أو استعادة USB، قم بتعيين طريقة
enableLimitPowerTransfer
الخاصة بفئةUsbPort
علىtrue
لتعطيل الشحن والحد من مصدر الطاقة. للتحقق من أن الطاقة محدودة، قم باستدعاء الأسلوبisPowerTransferLimited
الخاص بفئةUsbPortStatus
. عندما يكونisPowerTransferLimited
true
، فإن جهاز Android يقلل من سحب الطاقة كمصرف إلى 0 (أو أقل قيمة ممكنة تسمح بها الأجهزة) ويحد من تيار المصدر إلى 0. يمكن فرض الحد من مصدر الطاقة فقط عندما يدعم كلا شركاء المنفذ توصيل الطاقة عبر USB (بي دي) المواصفات. لإعادة استخدام الطاقة إلى الحالة الافتراضية، قم بتعيينenableLimitPowerTransfer
إلىfalse
. يتم إرجاع الحالة الافتراضية أيضًا عند فصل كابل USB. - الإعفاءات . عادةً ما يتم استثناء تطبيقات النظام المحملة مسبقًا وخدمات المراسلة السحابية من وضع الاستعداد للتطبيقات والنوم بشكل افتراضي. يمكن لمطوري التطبيقات استخدام الأغراض لتطبيق هذه الإعدادات على تطبيقاتهم. يمكن للمستخدمين استثناء التطبيقات من وضع الاستعداد للتطبيقات ووضع توفير الطاقة في قائمة الإعدادات.
- بتتبع . تقوم أجهزة تتبع سلوك خلفية التطبيق بمراقبة استخدام البطارية الأمامية والخلفية للتطبيقات لتحديد ما إذا كانت التطبيقات تنتهك بعض السياسات.
تطبيقات معفاة
يمكنك إعفاء التطبيقات من الخضوع لوضع Doze أو وضع الاستعداد للتطبيق. قد تكون هناك حاجة إلى استثناءات في حالات الاستخدام التالية:
- الشركات المصنعة للأجهزة تستخدم نظامًا أساسيًا للمراسلة السحابية بخلاف المراسلة السحابية من Firebase (FCM)
- الناقل يستخدم منصة الرسائل السحابية غير التابعة لـ FCM
- تطبيق تابع لجهة خارجية يستخدم منصة مراسلة سحابية غير تابعة لـ FCM
تحذير: لا تستثني التطبيقات لتجنب الاختبار والتحسين. تؤدي الاستثناءات غير الضرورية إلى تقويض فوائد Doze وApp standby ويمكن أن تضر بتجربة المستخدم، لذلك نقترح بشدة تقليل هذه الاستثناءات لأنها تسمح للتطبيقات بهزيمة الضوابط المفيدة التي يمتلكها النظام الأساسي بشأن استخدام الطاقة. إذا أصبح المستخدمون غير راضين عن استهلاك هذه التطبيقات للطاقة، فقد يؤدي ذلك إلى الإحباط والتجارب السيئة (والمراجعات السلبية للتطبيق) وأسئلة دعم العملاء. لهذه الأسباب، نوصي بشدة بعدم استثناء تطبيقات الجهات الخارجية وبدلاً من ذلك استثناء خدمات المراسلة السحابية أو التطبيقات ذات الوظائف المشابهة فقط.
يتم إدراج التطبيقات المعفاة افتراضيًا في الإعدادات > التطبيقات والإشعارات > الوصول الخاص للتطبيقات > تحسين البطارية . تُستخدم هذه القائمة لاستثناء التطبيق من وضعي الاستعداد Doze وApp. لتوفير الشفافية للمستخدم، يجب أن تعرض قائمة الإعدادات جميع التطبيقات المعفاة.
يمكن للمستخدمين استثناء التطبيقات يدويًا باستخدام الإعدادات > التطبيقات والإشعارات > APP-NAME > البطارية > تحسين البطارية ثم تحديد التطبيق لإيقاف تشغيل التحسين (أو إعادة تشغيله). ومع ذلك، لا يمكن للمستخدمين تغيير حالة أي تطبيق أو خدمة مستثناة افتراضيًا في صورة النظام.