פרופילי כוח לאנדרואיד

מידע על שימוש בסוללה נגזר מסטטיסטיקה על שימוש בסוללה וערכי פרופיל חשמל.

נתונים סטטיסטיים על שימוש בסוללה

המסגרת קובעת נתונים סטטיסטיים על שימוש בסוללה באופן אוטומטי על ידי מעקב אחר משך הזמן שרכיבי המכשיר מבלים במצבים שונים. כאשר רכיבים (ערכת שבבים Wi-Fi, רדיו סלולרי, Bluetooth, GPS, תצוגה, מעבד) משנים מצבים (OFF / ON, סרק / מלא, בהירות נמוכה / גבוהה וכו '), השירות השולט מדווח לשירות BatteryStats במסגרת. BatteryStats אוסף מידע לאורך זמן ומאחסן אותו לשימוש מחדש. השירות אינו עוקב אחר צריכת זרם הסוללה ישירות, אלא אוסף מידע על תזמון שיכול לשמש בכדי לבחון את צריכת הסוללה על ידי רכיבים שונים.

המסגרת אוספת נתונים סטטיסטיים בשיטות הבאות:

  • לדחוף . שירותים המודעים לשינויים ברכיבים דוחפים שינויים במצב בשירות BatteryStats.
  • משוך . עבור רכיבים כגון שימוש במעבד על ידי אפליקציות, המסגרת מושכת את הנתונים באופן אוטומטי בנקודות מעבר (כגון התחלה או עצירה של פעילות) כדי לצלם תמונה.

צריכת משאבים משויכת ליישום המשתמש במשאב. כאשר מספר יישומים משתמשים בו זמנית במשאב (כגון נעילת נעילה המונעת השעיה של המערכת), המסגרת מפיצה את הצריכה על פני יישומים אלה, אם כי לאו דווקא באותה מידה.

כדי להימנע מאיבוד סטטיסטיקות שימוש לאירוע כיבוי, שעשוי להצביע על בעיות בצריכת הסוללה (כלומר, כיבוי מתרחש מכיוון שהסוללה הגיעה לאפס קיבולת שנותרה), המסגרת מהבהבת סטטיסטיקה בערך כל 30 דקות.

נתונים סטטיסטיים על שימוש בסוללה מטופלים לחלוטין על ידי המסגרת ואינם דורשים שינויי OEM.

ערכי פרופיל כוח

זהירות: על יצרני המכשירים לספק פרופיל הספק של רכיב המגדיר את ערך הצריכה הנוכחי של הרכיב ואת ניקוז הסוללה המשוער שנגרם על ידי הרכיב לאורך זמן. פרופיל זה מוגדר בפלטפורמה / מסגרות / בסיס / ליבה / res / res / xml / power_profile.xml . להנחיות לגבי הגדרות אלה, ראה ערכי צריכת חשמל .

בתוך פרופיל הספק, צריכת החשמל מוגדרת במיליאמפר (mA) של זרם זרם במתח נומינלי ויכולה להיות ערך חלקי המצוין במיקרו-אמפר (uA). הערך צריך להיות ה- mA הנצרך בסוללה ולא ערך החל על מעקה חשמל שאינו תואם את הזרם הנצרך מהסוללה.

לדוגמא, פרופיל הספק תצוגה מציין את ה- mA של הזרם הנדרש כדי לשמור על התצוגה בבהירות מינימלית ובבהירות מקסימאלית. כדי לקבוע את עלות ההספק (כלומר הסוללה שמרוקנת רכיב התצוגה) של שמירת התצוגה, המסגרת עוקבת אחר הזמן שבילה בכל רמת בהירות ואז מכפילה את מרווחי הזמן הללו בעלות בהירות תצוגה אינטרפולציה.

המסגרת מכפילה גם את זמן המעבד עבור כל יישום ב- mA הנדרש להפעלת המעבד במהירות ספציפית. חישוב זה קובע דירוג השוואתי של כמה סוללה אפליקציה צורכת על ידי ביצוע קוד מעבד (זמן כאפליקציית החזית והזמן הכולל כולל פעילות רקע מדווחים בנפרד).