我的 Android FileObserver 有问题。
我有一个后台服务正在运行(返回 START_STICKY),它引用了两个 FileObserver。据我所知,在设备设置为睡眠模式之前一切正常,这将停止服务。
有谁知道当设备进入睡眠模式时 Service/FileObserver 到底发生了什么?
服务是否可以在冻结之前得到通知,以便我可以保存观察文件夹的文件列表并在设备再次唤醒时将其与新列表进行比较?
我不想使用唤醒锁,因为它会影响电池寿命。
- 当我重新打开屏幕时,在我的服务设置为睡眠状态时发生的文件夹更改是否会触发 FileObserver 事件?
那不能真正测试它,因为 USB 调试使设备保持唤醒状态。
谢谢你的帮助!