У меня проблема с моим Android FileObserver.Fileobserver в сервисе во время ожидания
У меня работает фоновый сервис (возвращается START_STICKY), который ссылается на два FileObservers. Все работает нормально, пока устройство не переключится в спящий режим, который, насколько мне известно, остановит службу.
Кто-нибудь знает, что именно происходит с Service/FileObserver, когда устройство переведено в спящий режим?
Может ли служба получать уведомление перед замораживанием, поэтому я могу сохранить список файлов наблюдаемой папки и сравнить ее с новым списком, когда устройство снова проснется?
Я не хочу использовать wakelock из-за его воздействия на срок службы батареи.
- Будет ли запущено событие FileObserver для изменений в папках, которые произошли, пока моя служба была установлена в режим сна, как только я снова включу экран?
Это не может проверить его, потому что отладка usb не позволяет устройству проснуться.
Благодарим за помощь!
Спасибо за ваш ответ! – user2226184
Я знаю, что непрерывное обслуживание не очень приятно, но важно, чтобы приложение функционировало. Сервис ссылается только на два FileObservers, поэтому влияние на время автономной работы очень мало. У вас есть идея, как получить новые файлы, которые мои наблюдатели пропустили, когда процессор находился в глубоком сне? – user2226184
@ user2226184: «Я знаю, что постоянное обслуживание не очень приятно, но важно, чтобы приложение функционировало», - пожалуйста, по вашему мнению. Пользователи, и я, приветствуем нас. «У вас есть идея, как получить новые файлы, которые мои наблюдатели пропустили, когда процессор находился в глубоком сне?» - Какие у вас есть доказательства, что вы что-то упускаете? Если CPU остановлен, ничем не выполняются никакие процессы, и поэтому они не могут манипулировать файлами. – CommonsWare