כשאפליקציה מתחברת לרשת הסלולרית ברקע,
האפליקציה מעירה את המעבד ומפעילה את הרדיו. אם עושים את זה שוב ושוב, הסוללה של המכשיר עלולה להתרוקן. אפליקציה נחשבת כפועלת ברקע אם היא במצב PROCESS_STATE_BACKGROUND או PROCESS_STATE_CACHED.
בדף הזה מוסבר איך לגלות למה האפליקציה משתמשת ברשת הסלולרית באופן מוגזם כשהיא פועלת ברקע, ומה אפשר לעשות בנידון.
בדיקת התנהגות שקשורה לשימוש ברשת סלולרית
כלים כמו Battery Historian יכולים לעזור לכם לקבל תובנות נוספות לגבי השימוש של האפליקציה ברשת הסלולרית. Battery Historian מספק תצוגה חזותית של השימוש ברדיו במכשיר הנייד על בסיס כל אפליקציה, שיכולה לעזור לכם לקבל תמונה ברורה יותר של מה שקורה באפליקציה. מידע נוסף על Battery Historian זמין במאמר ניתוח השימוש באנרגיה באמצעות Battery Historian. במהלך הבדיקה של התנהגות האפליקציה בנוגע לשימוש ברשת הסלולרית, חשוב לשים לב במיוחד לשורה Mobile network use (שימוש ברשת הסלולרית).
מידע על המנגנון של השימוש ב-Battery Historian זמין במאמר Batterystats and Battery Historian Walkthrough.
איך מצמצמים את השימוש ברשת הסלולרית
אתם יכולים להעביר את השימוש של האפליקציה ברשת הסלולרית לחזית, כדי להודיע למשתמש שההורדה מתבצעת ולספק לו אמצעי בקרה להשהיה או להפסקת ההורדה. כדי לעשות זאת, מתקשרים אל DownloadManager ומגדירים את setNotificationVisibility(int) בהתאם.
מומלץ בשבילך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- חיפוש יתר של נקודות Wi-Fi ברקע