แก้ไขข้อบกพร่องของ Wake Lock ในเครื่อง

มีเครื่องมือมากมายที่คุณสามารถใช้เพื่อแก้ไขข้อบกพร่องของแอปที่ทำงานในเครื่องซึ่งใช้ Wake Lock เครื่องมือเหล่านี้จะช่วยคุณระบุและแก้ไขปัญหาด้านประสิทธิภาพ

เครื่องมือต่อไปนี้จะช่วยคุณแก้ไขข้อบกพร่องหรือเพิ่มประสิทธิภาพ Wake Lock

dumpsys

dumpsys เป็นเครื่องมือที่ทำงานในอุปกรณ์ Android และให้ ข้อมูลเกี่ยวกับบริการระบบของอุปกรณ์

คำสั่งต่อไปนี้มีประโยชน์อย่างยิ่งสำหรับการแก้ไขข้อบกพร่องของ Wake Lock

  • adb shell dumpsys batterystats แสดงประวัติโดยละเอียดของ Wake Lock ที่แต่ละแอปถืออยู่ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบ dumpsys Inspect battery diagnostics

System Tracing

System Tracingจะบันทึกกิจกรรมในอุปกรณ์ต่างๆ ในช่วงเวลาสั้นๆ System Tracing จะสร้าง ไฟล์การติดตามที่คุณใช้สร้างรายงานระบบได้ รายงานนี้จะช่วยคุณระบุวิธีปรับปรุงประสิทธิภาพของแอป

ดูข้อมูลเกี่ยวกับวิธีเริ่มต้นใช้งานได้ที่คู่มือเริ่มต้นใช้งานฉบับย่อของ System Tracing guide นอกจากนี้ คุณยังดูวิดีโอนี้เกี่ยวกับการปรับปรุง ประสิทธิภาพแบตเตอรี่ของ Android ได้ด้วย

เครื่องมือตรวจสอบงานในเบื้องหลัง

คุณสามารถใช้ เครื่องมือตรวจสอบงานในเบื้องหลังของ Android Studio เพื่อตรวจสอบ Wake Lock, การปลุก และงานต่างๆ ได้

โดยเฉพาะอย่างยิ่ง ไลบรารี WorkManager จะใช้ JobScheduler เพื่อกำหนดเวลาและเรียกใช้งาน ขณะที่งานเหล่านี้ทำงานอยู่ งานจะถือ Wake Lock ที่ระบุแหล่งที่มาเป็นแอป คุณสามารถใช้เครื่องมือตรวจสอบงานในเบื้องหลังเพื่อตรวจสอบ Worker และงานที่ทำงานในเบื้องหลัง รวมถึงดูรายละเอียดเกี่ยวกับงานเหล่านั้นได้