Android - нежелательная задержка с выключенным экраном
Я разрабатываю программу для Android, в которой я использую сервис для сбора данных с акселерометра. Я использовал wakelock, чтобы продолжить захват данных даже с выключенным экраном. Также TimerTask, чтобы гарантировать, что данные будут считываться каждые 50 миллисекунд. Я использовал широковещательный приемник, чтобы перерегистрировать слушателей событий после события отключения экрана. С освещенным экраном все в порядке, но когда экран выключается, происходит задержка, и данные собираются примерно каждые 800 мс. Даже без использования акселерометра, задержка происходит в этой функции TimerTask. Я также попытался использовать hanlde и установить задержку для потока 50 мс, но задержка пустого экрана сохраняется. Я использую Motorola Razr и Android Jelly Bean. Может кто-нибудь мне помочь? Спасибо!