Gỡ lỗi khoá chế độ thức cục bộ

Có một số công cụ bạn có thể dùng để gỡ lỗi một ứng dụng đang chạy cục bộ có sử dụng khoá chế độ thức. Những công cụ này có thể giúp bạn xác định và khắc phục các vấn đề về hiệu suất.

Các công cụ sau đây có thể giúp bạn gỡ lỗi hoặc tối ưu hoá khoá chế độ thức:

  • dumpsys cung cấp thông tin về trạng thái của các dịch vụ hệ thống trên một thiết bị.
  • Truy vết hệ thống tạo ra một tệp theo dõi mà bạn có thể dùng để tạo báo cáo hệ thống.
  • Công cụ kiểm tra tác vụ trong nền của Android Studio giúp bạn theo dõi các khoá chế độ thức, bao gồm cả những khoá chế độ thức có thể do các thư viện như WorkManager thu nạp.

dumpsys

dumpsys là một công cụ chạy trên các thiết bị Android và cung cấp thông tin về các dịch vụ hệ thống của thiết bị.

Lệnh sau đây đặc biệt hữu ích khi gỡ lỗi khoá chế độ thức:

  • adb shell dumpsys batterystats cung cấp nhật ký chi tiết về các khoá chế độ thức mà mỗi ứng dụng giữ lại. Để biết thêm thông tin, hãy xem tài liệu về dumpsys Kiểm tra thông tin chẩn đoán pin.

Theo dõi hệ thống

Truy vết hệ thống ghi lại nhiều hoạt động trên thiết bị trong một khoảng thời gian ngắn. Truy vết hệ thống sẽ tạo một tệp theo dõi mà bạn có thể dùng để tạo báo cáo hệ thống. Báo cáo này giúp bạn xác định các cách để cải thiện hiệu suất của ứng dụng.

Để biết thông tin về cách bắt đầu, hãy xem hướng dẫn bắt đầu nhanh về truy vết hệ thống này. Bạn cũng có thể xem video này về cách cải thiện hiệu suất pin trên Android.

Công cụ kiểm tra tác vụ trong nền

Bạn có thể sử dụng Công cụ kiểm tra tác vụ trong nền của Android Studio để theo dõi khoá chế độ thức, chuông báo và công việc.

Cụ thể, thư viện WorkManager sử dụng JobScheduler để lên lịch và thực thi công việc. Trong khi các công việc này đang chạy, chúng sẽ giữ một khoá chế độ thức được gán cho ứng dụng. Bạn có thể sử dụng Công cụ kiểm tra tác vụ trong nền để theo dõi các trình chạy và công việc thực thi trong nền, đồng thời xem thông tin chi tiết về công việc của các trình chạy và công việc đó.