【发布时间】:2013-06-08 11:34:21
【问题描述】:
我的 Android FileObserver 有问题。
我有一个后台服务正在运行(返回 START_STICKY),它引用了两个 FileObserver。 一切正常,直到设备设置为睡眠模式,据我所知,这将停止服务。
有谁知道当设备进入睡眠模式时 Service/FileObserver 究竟会发生什么?
服务能否在冻结前得到通知,以便我可以保存观察到的文件夹的文件列表,并在设备再次唤醒时将其与新列表进行比较?
我不想使用唤醒锁,因为它会影响电池寿命。
- 当我重新打开屏幕时,如果在我的服务设置为睡眠状态时发生的文件夹更改,是否会触发 FileObserver 事件?
这无法真正测试它,因为 USB 调试使设备保持唤醒状态。
感谢您的帮助!
【问题讨论】:
标签: android service wakelock standby fileobserver