로컬에서 wake lock 디버그

절전 모드 해제 잠금을 사용하는 로컬 실행 앱을 디버그하는 데 사용할 수 있는 여러 도구가 있습니다. 이러한 도구를 사용하면 성능 문제를 식별하고 해결할 수 있습니다.

다음 도구를 사용하면 절전 모드를 디버그하거나 최적화할 수 있습니다.

  • dumpsys는 기기의 시스템 서비스 상태에 관한 정보를 제공합니다.
  • 시스템 추적을 실행하면 시스템 보고서를 생성하는 데 사용할 수 있는 트레이스 파일이 생성됩니다.
  • Android 스튜디오 Background Task Inspector를 사용하면 WorkManager와 같은 라이브러리에서 획득할 수 있는 절전 모드 해제 잠금을 비롯한 절전 모드 해제 잠금을 모니터링할 수 있습니다.

dumpsys

dumpsys는 Android 기기에서 실행되는 도구로, 기기의 시스템 서비스에 관한 정보를 제공합니다.

다음 명령어는 절전 모드 해제 잠금 디버깅에 특히 유용합니다.

  • adb shell dumpsys batterystats는 각 앱에서 보유한 절전 모드 해제 잠금의 자세한 기록을 제공합니다. 자세한 내용은 dumpsys 배터리 진단 검사 문서를 참고하세요.

시스템 추적

시스템 추적은 짧은 기간 동안 다양한 기기 활동을 기록합니다. 시스템 추적을 실행하면 시스템 보고서를 생성하는 데 사용할 수 있는 트레이스 파일이 생성됩니다. 이 보고서는 앱의 성능을 개선하는 방법을 파악하는 데 도움이 됩니다.

시작하는 방법은 이 시스템 추적 빠른 시작 가이드를 참고하세요. Android 배터리 효율성 개선에 관한 이 동영상을 시청할 수도 있습니다.

Background Task Inspector

Android 스튜디오의 Background Task Inspector를 사용하여 절전 모드 해제, 알람, 작업을 모니터링할 수 있습니다.

특히 WorkManager 라이브러리는 JobScheduler를 사용하여 작업을 예약하고 실행합니다. 이러한 작업이 실행되는 동안 앱에 기여한 절전 모드가 유지됩니다. Background Task Inspector를 사용하여 백그라운드에서 실행되는 작업자와 작업을 모니터링하고 작업에 관한 세부정보를 확인할 수 있습니다.