“我怎么能?”;山;Android中的虚拟驱动器?

“我怎么能?”;山;Android中的虚拟驱动器?,android,file,filesystems,fileinputstream,fileoutputstream,Android,File,Filesystems,Fileinputstream,Fileoutputstream,我以前已经问过这个问题,但我一直没有得到答案,所以我会再试一次 我正试图弄清楚如何将虚拟驱动器装入我的android文件系统。我的意思是,我希望在我的Android文件系统树中的某个地方出现一个新文件夹(实际上并不存在),并让我的自定义应用程序处理所有请求,以查看该文件夹(或其假定的任何子文件夹)的内容、从该文件夹读取数据或向其写入数据 我假设要做到这一点,我必须以某种方式覆盖Android处理请求以访问文件进行读写的任何部分(例如FileInputStream和FileOutputStream

我以前已经问过这个问题,但我一直没有得到答案,所以我会再试一次

我正试图弄清楚如何将虚拟驱动器装入我的android文件系统。我的意思是,我希望在我的Android文件系统树中的某个地方出现一个新文件夹(实际上并不存在),并让我的自定义应用程序处理所有请求,以查看该文件夹(或其假定的任何子文件夹)的内容、从该文件夹读取数据或向其写入数据

我假设要做到这一点,我必须以某种方式覆盖Android处理请求以访问文件进行读写的任何部分(例如FileInputStream和FileOutputStream),测试请求的文件是否是此虚拟文件树的一部分,如果是,则处理请求,否则,将其传递给默认处理程序


问题是,我不知道安卓系统的哪个部分实际处理这些呼叫。有人能帮我吗?

我怀疑你能在无根电话中走得这么远。这是一种可能的修改内核:。除非你想将更改放入AOSP并自己编译,否则我帮不了你:(.

我怀疑你是否能深入到无根手机中。修改内核是有可能的:。除非你想将更改放入AOSP并自己编译,在这种情况下我帮不了你:(.

股票内核不提供保险丝(在Linux上装载虚拟磁盘的常用方法)因此,不幸的是,没有自定义内核就无法实现您想要的功能。Stock内核不提供FUSE(在Linux上装载虚拟磁盘的常用方法),所以不幸的是,没有自定义内核就无法实现您想要的功能。我是否有办法使用ContentProvider的openFile(Uri,字符串)命令来检查来自其他应用程序的文件访问请求并根据需要转移它们?我是否可以使用ContentProvider的openFile(Uri,String)命令来检查来自其他应用程序的文件访问请求并根据需要转移它们?