SensorEventListener перестает предоставлять значения методу onSensorChanged () после 3 минут блокировки экрана - PullRequest
0 голосов
/ 04 мая 2020

Я внедрил сервис FOREGROUND, который получает PARTIAL_WAKE_LOCK для непрерывной записи акселерометрии (Приобретения> 4 часа).

Сервис работает как ожидалось для Android 6.0. 1, но не работает должным образом для Android 10.

Инициализация и завершение службы работают нормально при взаимодействии с пользователем, но служба должна работать даже после того, как пользователь блокирует экран. По какой-то причине служба работает в течение ~ 3 минут после того, как пользователь нажимает кнопку питания, а затем перестает совершать вызовы метода "onSensorChanged" ....

В android 10 служба НЕ завершено, так как метод "onDestroy ()" не вызывается, слушатель не является незарегистрированным, и я не могу выяснить причину, по которой метод "onSensorChanged" не может продолжать предоставлять значения ...

я что-то упускаю?

...