Существует ряд инструментов, которые можно использовать для отладки локально запущенного приложения, использующего блокировку пробуждения. Эти инструменты помогут вам выявить и устранить проблемы с производительностью.
Следующие инструменты помогут вам отладить или оптимизировать блокировки пробуждения:
- dumpsys предоставляет информацию о состоянии системных служб на устройстве.
- В результате трассировки системы создается файл трассировки, который можно использовать для создания системного отчета.
- Инспектор фоновых задач Android Studio помогает отслеживать блокировки пробуждения, включая блокировки пробуждения, которые могут быть получены такими библиотеками, как WorkManager.
дампсис
dumpsys — это инструмент, работающий на устройствах Android и предоставляющий информацию о системных службах устройства.
Следующая команда особенно полезна для отладки блокировок пробуждения:
-
adb shell dumpsys batterystats
предоставляет подробную историю блокировок пробуждения, удерживаемых каждым приложением. Подробнее см. в документации по диагностике батареи с помощью dumpsys Inspect .
Системная трассировка
Трассировка системы регистрирует широкий спектр активности устройства за короткий период времени. В результате трассировки создается файл трассировки , который можно использовать для создания системного отчета. Этот отчет поможет вам определить способы повышения производительности вашего приложения.
Информацию о том, как начать работу, см. в этом кратком руководстве по трассировке системы . Вы также можете посмотреть это видео о повышении эффективности работы аккумулятора Android .
Инспектор фоновых задач
Для мониторинга блокировок пробуждения, будильников и заданий можно использовать инспектор фоновых задач Android Studio.
В частности, библиотека WorkManager использует JobScheduler для планирования и выполнения заданий. Во время выполнения эти задания удерживают блокировку пробуждения, привязанную к приложению. Вы можете использовать инспектор фоновых задач для мониторинга рабочих процессов и заданий, выполняемых в фоновом режиме, и просмотра информации об их работе.