إدارة الصلاحية

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

يتضمن Android التحسينات التالية لعمر البطارية:

  • قيود التطبيق . يمكن للنظام الأساسي اقتراح تطبيقات تؤثر سلبًا على عمر البطارية ، بحيث يمكن للمستخدمين اختيار تقييد تلك التطبيقات من استهلاك الموارد. التطبيقات ليست مقيدة في الخلفية بشكل افتراضي.
  • وضع الاستعداد للتطبيق . يمكن للنظام الأساسي وضع التطبيقات غير المستخدمة في وضع الاستعداد للتطبيق ، مما يؤدي إلى تقييد الوصول إلى الشبكة مؤقتًا وتأجيل المزامنة والمهام لتلك التطبيقات.
  • غفوة . يمكن للنظام الأساسي الدخول في حالة من السكون العميق (استئناف العمليات العادية بشكل دوري) إذا لم يستخدم المستخدمون أجهزتهم بنشاط (الشاشة مغلقة وثابتة) لفترات طويلة من الوقت. يمكّن Android 7.0 والإصدارات الأحدث أيضًا Doze من تشغيل مجموعة أخف من التحسينات عندما يقوم المستخدمون بإيقاف تشغيل شاشة الجهاز مع الاستمرار في التنقل.
  • الحد من نقل الطاقة أثناء النسخ الاحتياطي واستعادة USB. عند إجراء نسخ احتياطي USB أو استعادة ، قم بتعيين طريقة UsbPort لفئة enableLimitPowerTransfer على true لتعطيل الشحن والحد من طاقة المصادر. للتحقق من أن الطاقة محدودة ، اتصل UsbPortStatus لفئة isPowerTransferLimited . عندما تكون isPowerTransferLimited true ، يقلل جهاز Android سحب الطاقة كمغسلة إلى 0 (أو أدنى قيمة ممكنة تسمح بها الأجهزة) ويحد من تيار المصدر إلى 0. لا يمكن فرض الحد من طاقة المصدر إلا عندما يدعم كلا طرفي المنفذ توصيل طاقة USB (PD) المواصفات. لإعادة استخدام الطاقة إلى الحالة الافتراضية ، اضبط enableLimitPowerTransfer على false . يتم إرجاع الحالة الافتراضية أيضًا عند فصل كبل USB.
  • الإعفاءات . عادةً ما يتم إعفاء تطبيقات النظام المحملة مسبقًا وخدمات الرسائل السحابية من وضع الاستعداد والتوقف افتراضيًا. يمكن لمطوري التطبيقات استخدام النوايا لتطبيق هذه الإعدادات على تطبيقاتهم. يمكن للمستخدمين استثناء التطبيقات من وضع الاستعداد للتطبيق وتوقف وضع توفير الطاقة في قائمة الإعدادات.
  • المقتفون . تراقب أدوات تتبع سلوك الخلفية للتطبيق استخدام بطارية التطبيقات في المقدمة والخلفية لتحديد ما إذا كانت التطبيقات تنتهك بعض السياسات.

التطبيقات المعفاة

يمكنك استثناء التطبيقات من الخضوع لـ Doze أو وضع الاستعداد للتطبيق. قد تكون هناك حاجة للإعفاءات في حالات الاستخدام التالية:

  • الشركات المصنعة للأجهزة تستخدم نظامًا أساسيًا للمراسلة السحابية بخلاف المراسلة السحابية Firebase (FCM)
  • شركة الجوال التي تستخدم نظامًا أساسيًا للمراسلة السحابية بخلاف FCM
  • تطبيق تابع لجهة خارجية يستخدم منصة مراسلة سحابية غير تابعة لـ FCM

تحذير: لا تستثني التطبيقات لتجنب الاختبار والتحسين. تقوض الاستثناءات غير الضرورية مزايا Doze و App Standby ويمكن أن تعرض تجربة المستخدم للخطر ، لذلك نقترح بشدة تقليل هذه الاستثناءات لأنها تسمح للتطبيقات بهزيمة عناصر التحكم المفيدة التي يمتلكها النظام الأساسي على استخدام الطاقة. إذا أصبح المستخدمون غير راضين عن استهلاك الطاقة لهذه التطبيقات ، فقد يؤدي ذلك إلى الإحباط والتجارب السيئة (والمراجعات السلبية للتطبيق) وأسئلة دعم العملاء. لهذه الأسباب ، نوصي بشدة بعدم استثناء تطبيقات الجهات الخارجية وبدلاً من ذلك استثناء خدمات المراسلة السحابية أو التطبيقات ذات الوظائف المماثلة فقط.

يتم سرد التطبيقات المستثناة افتراضيًا في الإعدادات> التطبيقات والإشعارات> الوصول الخاص للتطبيقات> تحسين البطارية . تُستخدم هذه القائمة لإعفاء التطبيق من وضعي Doze و App الاستعداد. لتوفير الشفافية للمستخدم ، يجب أن تعرض قائمة الإعدادات جميع التطبيقات المستثناة.

يمكن للمستخدمين استثناء التطبيقات يدويًا باستخدام الإعدادات> التطبيقات والإشعارات> APP-NAME > البطارية> تحسين البطارية ثم تحديد التطبيق لإيقاف تشغيل التحسين (أو إعادة تشغيله). ومع ذلك ، لا يمكن للمستخدمين تغيير حالة الاستثناء لأي تطبيق أو خدمة يتم إعفاؤها افتراضيًا في صورة النظام.