我想创建一个防病毒软件,但是检测应用程序何时在SD卡上创建文件。但我找不到一种方法来检测登录FS上的访问或由其他应用程序创建文件。
感谢您的帮助。
答案 0 :(得分:3)
使用FileObserver
。 Here是一种说明。
但是,请注意FileObserver
API不允许您阻止文件操作。事后你只能对他们作出反应。到那时,编写文件的应用程序可能已经消失。
如果您打算创建一个强大的通用防病毒软件(或了解如何创建一个防病毒软件),您将需要更加努力。了解avflt
和redirfs
kernel modules,了解root您的设备并加载这些模块。
如果成功,您将能够使用libav库,可靠地检测调用过程(av_event.pid
),并能够延迟或可靠地拒绝您不喜欢的请求。< / p>
由于生根的各种问题,你仍然不能很好地销售你的防病毒软件,但它是技术上一般任务的唯一合理方法。