3

我很想知道是否有比FileObserver. FileObserver 需要不断引用它,这需要不断运行的服务,这既困难又不好,对吧?

如果您能在不耗尽电池或保持服务运行的情况下监控文件系统,我将不胜感激。(在较新的 Android 版本中,当您将应用程序从最近的应用程序堆栈中滑出时,该服务将被终止。)

谢谢!

4

2 回答 2

0

您可以在某个时间间隔执行计时器(警报)并获取目录列表并检查创建日期或更新日期(自上次检查以来)。最后一次检查日期/时间可以作为额外的传递到警报中。

于 2014-07-27T18:38:02.887 回答
0

PS:你问这个问题已经很长时间了,但也许答案对其他人有用。

您可以尝试创建一个内核模块来监视目录或特定文件。可以将目标事件写入文件并使用应用程序或服务从用户空间访问。

于 2017-11-15T20:26:50.917 回答