Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

ملفات تعريف الطاقة لنظام Android

معلومات استخدام البطارية مستمدة من إحصائيات استخدام البطارية وقيم ملف تعريف الطاقة.

إحصائيات استخدام البطارية

يحدد إطار العمل تلقائيًا إحصائيات استخدام البطارية من خلال تتبع المدة التي تقضيها مكونات الجهاز في حالات مختلفة. نظرًا لأن المكونات (مجموعة شرائح Wi-Fi ، والراديو الخلوي ، وبلوتوث ، ونظام تحديد المواقع العالمي ، وشاشة العرض ، ووحدة المعالجة المركزية) تتغير حالاتها (إيقاف / تشغيل ، وخامل / طاقة كاملة ، وسطوع منخفض / مرتفع ، وما إلى ذلك) ، تقدم خدمة التحكم تقارير إلى إطار خدمة BatteryStats يقوم BatteryStats بجمع المعلومات بمرور الوقت وتخزينها لاستخدامها عبر عمليات إعادة التشغيل. لا تتعقب الخدمة سحب تيار البطارية مباشرةً ، ولكنها تجمع معلومات التوقيت التي يمكن استخدامها لتقريب استهلاك البطارية بواسطة مكونات مختلفة بدلاً من ذلك.

يجمع إطار العمل الإحصائيات باستخدام الطرق التالية:

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

يرتبط استهلاك الموارد بالتطبيق الذي يستخدم المورد. عندما تستخدم تطبيقات متعددة موردًا في وقت واحد (مثل wakelocks التي تمنع النظام من التعليق) ، فإن إطار العمل يوزع الاستهلاك عبر تلك التطبيقات ، وإن لم يكن بالضرورة بالتساوي.

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

يتم التعامل مع إحصائيات استخدام البطارية بالكامل بواسطة إطار العمل ولا تتطلب تعديلات OEM.

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

تنبيه: يجب على الشركات المصنّعة للأجهزة توفير ملف تعريف طاقة للمكون يحدد قيمة الاستهلاك الحالية للمكون والاستنزاف التقريبي للبطارية الذي يسببه المكون بمرور الوقت. يتم تعريف ملف التعريف هذا في platform / framework / base / core / res / res / xml / power_profile.xml . للحصول على إرشادات حول هذه الإعدادات ، راجع قيم الطاقة .

ضمن ملف تعريف الطاقة ، يتم تحديد استهلاك الطاقة بالمللي أمبير (مللي أمبير) من السحب الحالي عند الجهد الاسمي ويمكن أن تكون قيمة جزئية محددة في ميكرو أمبير (uA). يجب أن تكون القيمة هي mA المستهلكة في البطارية وليست قيمة تنطبق على سكة الطاقة التي لا تتوافق مع التيار المستهلك من البطارية.

على سبيل المثال ، يحدد ملف تعريف طاقة العرض مللي أمبير للتيار المطلوب للحفاظ على الشاشة عند الحد الأدنى من السطوع وفي أقصى سطوع. لتحديد تكلفة الطاقة (أي البطارية المستنزفة بواسطة مكون العرض) للإبقاء على الشاشة قيد التشغيل ، يتتبع الإطار الوقت المستغرق في كل مستوى سطوع ، ثم يضاعف تلك الفواصل الزمنية بتكلفة سطوع شاشة محرف.

يضاعف إطار العمل أيضًا وقت وحدة المعالجة المركزية لكل تطبيق بواسطة mA المطلوبة لتشغيل وحدة المعالجة المركزية بسرعة معينة. ينشئ هذا الحساب ترتيبًا مقارنًا لمقدار البطارية التي يستهلكها التطبيق عن طريق تنفيذ رمز وحدة المعالجة المركزية (يتم الإبلاغ عن الوقت الذي يستغرقه التطبيق الأمامي وإجمالي الوقت بما في ذلك نشاط الخلفية بشكل منفصل).