在本地调试唤醒锁定

您可以使用多种工具来调试使用唤醒锁的本地运行应用。这些工具可帮助您发现和解决性能问题。

以下工具可帮助您调试或优化唤醒锁定:

  • dumpsys 提供有关设备上系统服务状态的信息。
  • 系统跟踪会生成轨迹文件,该文件可用于生成系统报告。
  • Android Studio 后台任务检查器可帮助您监控唤醒锁,包括 WorkManager 等库可能获取的唤醒锁。

dumpsys

dumpsys 是一种在 Android 设备上运行的工具,可提供有关设备系统服务的信息。

以下命令在调试唤醒锁定方面特别有用:

  • adb shell dumpsys batterystats 会提供每个应用持有的唤醒锁的详细历史记录。如需了解详情,请参阅 dumpsys 检查电池诊断信息文档。

系统跟踪

系统跟踪功能可记录短时间内的各种设备活动。系统跟踪会生成轨迹文件,该文件可用于生成系统报告。此报告可帮助您了解如何提升应用的性能。

如需了解如何开始使用,请参阅此系统跟踪快速入门指南。您还可以观看此视频,了解如何提高 Android 电池效率

后台任务检查器

您可以使用 Android Studio 的后台任务检查器监控唤醒锁定、闹钟和作业

具体而言,WorkManager 库使用 JobScheduler 来调度和执行作业。在这些作业运行期间,它们会持有归因于应用的唤醒锁。您可以使用后台任务检查器监控在后台执行的工作器和作业,并查看其工作详情。