มีเครื่องมือมากมายที่คุณสามารถใช้เพื่อแก้ไขข้อบกพร่องของแอปที่ทำงานในเครื่องซึ่งใช้ Wake Lock เครื่องมือเหล่านี้จะช่วยคุณระบุและแก้ไขปัญหาด้านประสิทธิภาพได้
เครื่องมือต่อไปนี้จะช่วยคุณแก้ไขข้อบกพร่องหรือเพิ่มประสิทธิภาพ Wake Lock ได้
- dumpsys ให้ข้อมูลเกี่ยวกับสถานะของบริการระบบในอุปกรณ์
- System Tracing จะสร้างไฟล์การติดตามที่คุณใช้สร้างรายงานระบบได้
- เครื่องมือตรวจสอบงานในเบื้องหลังของ Android Studio ช่วยให้คุณตรวจสอบ Wake Lock ได้ รวมถึง Wake Lock ที่อาจได้มาจากไลบรารีอย่าง WorkManager
dumpsys
dumpsys เป็นเครื่องมือที่ทำงานบนอุปกรณ์ Android และให้ข้อมูลเกี่ยวกับบริการของระบบในอุปกรณ์
คำสั่งต่อไปนี้มีประโยชน์อย่างยิ่งสำหรับการแก้ไขข้อบกพร่องของ Wake Lock
adb shell dumpsys batterystatsแสดงประวัติโดยละเอียดของ Wake Lock ที่แต่ละแอปถืออยู่ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบเกี่ยวกับ dumpsys ตรวจสอบการวินิจฉัยแบตเตอรี่
System Tracing
System Tracing จะบันทึกกิจกรรมในอุปกรณ์ที่หลากหลายในช่วงเวลาสั้นๆ System Tracing จะสร้างไฟล์การติดตามที่คุณใช้สร้างรายงานระบบได้ รายงานนี้ช่วยให้คุณระบุวิธีปรับปรุงประสิทธิภาพของแอปได้
ดูข้อมูลเกี่ยวกับวิธีเริ่มต้นใช้งานได้ที่คู่มือเริ่มใช้งานฉบับย่อของ System Tracing นอกจากนี้ คุณยังดูวิดีโอเกี่ยวกับการปรับปรุงประสิทธิภาพแบตเตอรี่ของ Android ได้ด้วย
เครื่องมือตรวจสอบงานในเบื้องหลัง
คุณสามารถใช้เครื่องมือตรวจสอบงานในเบื้องหลังของ Android Studio เพื่อตรวจสอบ Wake Lock, การปลุก และงานได้
โดยเฉพาะอย่างยิ่ง ไลบรารี WorkManager จะใช้ JobScheduler เพื่อกำหนดเวลาและเรียกใช้งาน ขณะที่งานเหล่านี้ทำงานอยู่ งานจะคง Wake Lock ที่ระบุแหล่งที่มาของแอปไว้ คุณสามารถใช้เครื่องมือตรวจสอบงานในเบื้องหลังเพื่อตรวจสอบผู้ปฏิบัติงานและงานที่ดำเนินการในเบื้องหลัง และดูรายละเอียดเกี่ยวกับงานเหล่านั้นได้