在本機偵錯 Wake Lock

您可以使用多種工具,對使用喚醒鎖定功能的本機執行應用程式進行偵錯。這些工具可協助您找出並修正效能問題。

下列工具可協助您偵錯或最佳化喚醒鎖定:

  • dumpsys 可提供裝置系統服務的狀態資訊。
  • 系統追蹤會產生追蹤檔,可用於產生系統報表。
  • Android Studio 的背景工作檢查器可協助您監控喚醒鎖定,包括可能由 WorkManager 等程式庫取得的喚醒鎖定。

dumpsys

dumpsys 是執行於 Android 裝置上的工具,可提供裝置系統服務的相關資訊。

下列指令特別適合用於喚醒鎖定偵錯:

  • adb shell dumpsys batterystats 會提供每個應用程式所持有的喚醒鎖的詳細記錄。如需更多資訊,請參閱 dumpsys 檢查電池診斷資訊說明文件。

系統追蹤

系統追蹤會在短時間內記錄各種裝置活動。系統追蹤會產生追蹤記錄檔,可用於產生系統報表。這份報表可協助您找出改善應用程式效能的方法。

如要瞭解如何開始使用,請參閱這份系統追蹤快速入門指南。您也可以觀看這部影片,瞭解如何改善 Android 電池效率。

背景工作檢查器

您可以使用 Android Studio 的背景工作檢查器監控喚醒鎖定、鬧鐘和工作

具體來說,WorkManager 程式庫會使用 JobScheduler 排定及執行工作。這些工作在背景執行時,會代表應用程式保留 Wake Lock。您可以使用背景工作檢查器監控在背景執行的工作站和工作,並查看工作相關詳細資料。