การใช้เครือข่ายมือถือในเบื้องหลังมากเกินไป

เมื่อแอปเชื่อมต่อกับเครือข่ายมือถือในเบื้องหลัง แอปจะเปิด CPU และเปิดวิทยุ การทำเช่นนี้ ซ้ำๆ อาจทำให้แบตเตอรี่ของอุปกรณ์หมดเร็ว ระบบจะถือว่าแอปทำงานอยู่เบื้องหลังหากอยู่ในสถานะ PROCESS_STATE_BACKGROUND หรือ PROCESS_STATE_CACHED

หน้านี้อธิบายวิธีระบุสาเหตุที่แอปใช้เครือข่ายมือถือมากเกินไปขณะทำงานอยู่เบื้องหลัง และสิ่งที่ควรทำ

ตรวจสอบพฤติกรรมการใช้เครือข่ายมือถือ

เครื่องมือต่างๆ เช่น Battery Historian จะช่วยให้คุณได้รับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับการใช้งานเครือข่ายมือถือของแอป Battery Historian แสดงภาพการใช้คลื่นวิทยุบนอุปกรณ์เคลื่อนที่ในระดับแอป ซึ่งจะช่วยให้คุณเห็นภาพที่ชัดเจนขึ้นเกี่ยวกับสิ่งที่เกิดขึ้นกับแอปของคุณ ดูข้อมูลเพิ่มเติมเกี่ยวกับ Battery Historian ได้ที่การวิเคราะห์การใช้พลังงานด้วย Battery Historian ในการตรวจสอบลักษณะการใช้งานเครือข่ายมือถือของแอป คุณควรให้ความสนใจเป็นพิเศษกับบรรทัดการใช้เครือข่ายมือถือ

ดูข้อมูลเกี่ยวกับกลไกการใช้ Battery Historian ได้ที่ คำแนะนำเกี่ยวกับ Batterystats และ Battery Historian

ลดการใช้เครือข่ายมือถือ

คุณสามารถย้ายการใช้เครือข่ายมือถือของแอปไปไว้ที่เบื้องหน้าเพื่อแจ้งเตือน ผู้ใช้ว่ากำลังดาวน์โหลดอยู่ และให้ตัวควบคุมแก่ผู้ใช้เพื่อหยุดชั่วคราวหรือหยุดการดาวน์โหลด โดยเรียกใช้ DownloadManager แล้วตั้งค่า setNotificationVisibility(int) ตามความเหมาะสม