Обнаружение Wake Locks программно - PullRequest
0 голосов
/ 06 февраля 2019

Мы разрабатываем SDK, который сильно зависит от location APIs ОС Android и Google Play Services.

Мы обнаружили, что слишком много пробуждений приводит к тому, что Android Vitals запускает оповещения в консоли разработчика наших клиентов.Чтобы решить или смягчить проблему, я хотел бы измерить сумму wake locks, которую приложение удерживает с течением времени, чтобы я мог видеть, эффективны ли мои изменения кода.

Я былиспользовать приложение под названием "Wakelock Detector", и это здорово, однако мне нужно больше информации о самих блокировках пробуждения, поэтому я хотел бы написать инструмент для самостоятельной отладки проблемы.

Однако мне не удалось найти документацию о том, как читать эту информацию из Java (только команды adb).Это можно сделать?Как работает приложение "Wakelock detector"?

...