Я внедрил сервис FOREGROUND
, который получает PARTIAL_WAKE_LOCK
для непрерывной записи акселерометрии (Приобретения> 4 часа).
Сервис работает как ожидалось для Android 6.0. 1, но не работает должным образом для Android 10.
Инициализация и завершение службы работают нормально при взаимодействии с пользователем, но служба должна работать даже после того, как пользователь блокирует экран. По какой-то причине служба работает в течение ~ 3 минут после того, как пользователь нажимает кнопку питания, а затем перестает совершать вызовы метода "onSensorChanged" ....
В android 10 служба НЕ завершено, так как метод "onDestroy ()" не вызывается, слушатель не является незарегистрированным, и я не могу выяснить причину, по которой метод "onSensorChanged" не может продолжать предоставлять значения ...
я что-то упускаю?