如何使用 FileObserver 进行文件监听,并在删除时进行备份?

40次阅读

共计 284 个字符,预计需要花费 1 分钟才能阅读完成。

需求是:监听手机上的所有文件和文件夹,并在相册、第三方 App 内进行删除时,能对被删除的文件进行备份。从而提供给用户进行恢复。
看 Dumpster 的代码,看不懂具体的原理。有没有对这块有研究的?
Dumpster 的链接:https://apkpure.net/cn/dumpster-photo-video-recovery/com.baloota.dumpster/download

我目前的研究是:Dumpster 对每个文件 / 文件夹都持有了句柄,然后在 FileObserver 的 delete 事件中进行了数据库的修改,还有一些代码还没看懂。
还没找到在什么地方进行文件的备份。

正文完
 0