เมื่อแอปสแกนหา Wi-Fi ในเบื้องหลัง แอปจะปลุก CPU
ซึ่งทำให้แบตเตอรี่หมดเร็ว เมื่อมีการสแกนมากเกินไป อายุการใช้งานแบตเตอรี่ของอุปกรณ์อาจลดลงอย่างเห็นได้ชัด ระบบจะถือว่าแอปทำงานในเบื้องหลังหากอยู่ในสถานะPROCESS_STATE_BACKGROUNDหรือPROCESS_STATE_CACHED
เอกสารนี้มีเคล็ดลับเกี่ยวกับการวินิจฉัยและแก้ไขการสแกน Wi-Fi ในเบื้องหลังมากเกินไป
ตรวจสอบการสแกนหา Wi-Fi
เครื่องมือต่างๆ เช่น Battery Historian จะช่วยให้คุณได้รับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับลักษณะการสแกนของแอป Battery Historian แสดงภาพลักษณะการสแกนหา Wi-Fi ของแต่ละแอป ซึ่งจะช่วยให้คุณเห็นภาพที่ชัดเจนขึ้น เกี่ยวกับสิ่งที่เกิดขึ้นกับแอปของคุณ ดูข้อมูลเพิ่มเติมเกี่ยวกับ Battery Historian ได้ที่การวิเคราะห์การใช้พลังงานด้วย Battery Historian
ดูข้อมูลเกี่ยวกับกลไกการใช้ Battery Historian ได้ที่ คำแนะนำเกี่ยวกับ Batterystats และ Battery Historian
ลดจำนวนการสแกน
หากเป็นไปได้ แอปควรสแกนหา Wi-Fi ขณะที่แอปทำงานอยู่เบื้องหน้า บริการที่ทำงานอยู่เบื้องหน้าจะแสดงการแจ้งเตือนโดยอัตโนมัติ ดังนั้นการสแกน Wi-Fi ในเบื้องหน้าจึงทำให้ผู้ใช้ทราบถึง เหตุผลและเวลาที่การสแกน Wi-Fi เกิดขึ้นในอุปกรณ์
ดูข้อมูลเกี่ยวกับวิธีสแกนขณะอยู่ในเบื้องหน้าได้ที่เอกสารประกอบสำหรับคลาส WifiManager
หากแอปหลีกเลี่ยงการสแกน Wi-Fi ไม่ได้ขณะที่แอปทำงานใน เบื้องหลัง แอปอาจได้รับประโยชน์จากการใช้กลยุทธ์Lazy First Lazy First ครอบคลุมเทคนิค 3 อย่างที่คุณใช้เพื่อลดการสแกน Wi-Fi ได้ ดังนี้ ลด เลื่อน และรวม ดูข้อมูลเกี่ยวกับเทคนิคเหล่านี้ได้ที่การเพิ่มประสิทธิภาพเพื่ออายุการใช้งานแบตเตอรี่
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- การใช้เครือข่ายมือถือในเบื้องหลังมากเกินไป