אפליקצית autostart Android בעת הטעינה

ניטור רמת הסוללה וטעינת מדינה

שיעור זה מלמד אותך

כדאי גם לקרוא

כשאתה משנה את תדירות עדכוני הרקע שלך כדי להפחית את ההשפעה של עדכונים אלה על חיי סוללה, בדיקת רמת הסוללה הנוכחית וטעינת מדינה הוא מקום טוב להתחיל בו.

השפעת חיי סוללה של ביצוע עדכוני יישומים תלויה ברמת סוללת מצב טעינה של המכשיר. השפעת ביצוע עדכונים בזמן שהמכשיר נטען מעל AC היא זניחה, ולכן ברוב המקרים ניתן למקסם את קצב הרענון בכל פעם שהמכשיר מחובר למטען קיר. לעומת זאת, אם המכשיר ופריק, הפחתת שיעור העדכון שלך משפרת את אורך חיי הסוללה.

ads

אפליקצית autostart Android בעת הטעינה

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

קבע את מצב הטעינה הנוכחי

התחל על ידי קביעת מצב הטעינה הנוכחית. BatteryManager משדרת כל הסוללה וטעינת פרטי כוונה דביקה הכוללת את מצב הטעינה.

מכיוון שראינו שזה הכוונה דביק, אתה לא צריך לרשום BroadcastReceiver —פשוט על ידי קורא registerReceiver עובר null כמו השפופרת כמוצג את הקטע הבא, מתוך כוונת מצב הסוללה הנוכחית מוחזרת. אתה יכול להעביר אובייקט BroadcastReceiver בפועל כאן, אבל אנחנו נטפל עדכונים באחד הפרקים באים אז זה לא הכרחי.

אתה יכול לחלץ הוא את מעמדה טעינה הנוכחית, אם המכשיר נמצא בטעינה, בין אם היא לחייב באמצעות USB או מטען AC:

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

לעקוב אחר שינויי טעינת מדינה

את מצב הטעינה יכול לשנות בקלות כמו מכשיר יכול להיות מחובר לחשמל, ולכן חשוב לעקוב אחר מצב טעינה עבור שינויים ולשנות קצב הרענון שלך בהתאם.

BatteryManager משדרת פעולה בכל פעם שהמכשיר מחובר או מחוברת למקור מתח. חשוב לקבל אירועים אלה אפילו תוך האפליקציה שלך אינה פועלת—במיוחד כאשר האירועים הללו צריכים להשפיע על התדירות אתה מתחיל האפליקציה שלך כדי ליזום עדכון רקע—אז אתה צריך לרשום BroadcastReceiver במניפסט שלך להקשיב לשני אירועים על ידי הגדרת ACTION_POWER_CONNECTED ו ACTION_POWER_DISCONNECTED בתוך מסנן כוונה.

במסגרת יישום BroadcastReceiver הקשורים, אתה יכול לחלץ את המדינה והשיטה הנוכחית לחייב כמתואר בשלב הקודם.

לקבוע את עוצמת המצבר הנוכחית

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

אתה יכול למצוא את הטעינה של הסוללה הנוכחית ידי לחילוץ רמת הסוללה הנוכחית בקנה מידת מכוונתו מצב סוללה כפי שמוצג כאן:

מעקב אחר שינויים משמעותיים סוללה רמה

אתה לא יכול בקלות עוקב באופן קבוע אחר מצב הסוללה, אבל אתה לא צריך.

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

קטע המניפסט מתחת מופק אלמנט הסינון כוון בתוך מקלט שידור. המקלט מופעל בכל פעם את הסוללה המכשירה חלשה או יוצאת המצב הנמוך מצית עבור ACTION_BATTERY_LOW ו ACTION_BATTERY_OKAY.

אפליקצית autostart Android בעת הטעינה

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

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

פוסטים קשורים

  • סוללה חדשה משולש צהוב בעת הטעינה [ש] אחוז סוללה כאשר טעינת תקוע במיקום 59%: androidpark - בתאריך 29 ביולי היי חבר 2013. במשך שלושת הימים האחרונים, יש לי בעיה מוזרה ....

  • Samsung Galaxy S4 Faces התחממות יתר, התרוקנות סוללת סוגיות סמסונג התקני גלקסי S4 עדיין נשלחים לכמה בשווקים עולמיים עוד לפני שהחברה יכולים להפיץ את המכשיר החדש ב ...

  • HtcDesire רגיל להפעיל או לחייב תמיכה AndreaMTB חבר חדש Desire HTC שלי הוא בסביבות גיל 4 חודשים. אני רק גלישה בפייסבוק בטלפון שלי הפסקתי במשך 5 דקות. הלכתי לפתוח את הטלפון שלי ...

  • מסך Ghost אקראי נוגע בזמן הטעינה ?? buckyswider אמר: 2012/11/24 08:47 לפני הצהריים אקראי נגיעות מסך Ghost בזמן הטעינה ?? היי כולם, אני אוהב S3 שלי. אחרי כמעט 5 שנים על WinMobile (את המילה האחרונה ...

  • דְמוּי אָדָם. כדי App מדליק WiFi כאשר הטעינה / שבת כאשר מסיר ממנו המטען? כל אחד 17 אוגוסט 2010 יודע אם יש אפליקציה שיכולה לאפשר wifi כאשר לחייב ולהשבית בעת הוצאה מ ...