我可以编写一个自定义的用户空间文件系统,可以通过标准的可用实用程序在无根工厂设备上运行?
我知道fuse-android的存在,但是据我所知,它需要一个根植的设备.如果不是这样,请纠正我.
我试图实现的目标是创建一个实际安装到文件的“假”FS.
解决方法
前几天我也有同样的需要,到了不得不承认这是不可能的(主要是).为android构建libfuse不应该是一个问题,Java包装器也是没有问题的.
真正的问题是,我看到的大多数系统都没有使用保险丝支持构建,也不提供可能加载的模块(这将需要root,但无论如何).
您可以通过阅读/ proc / filesystem来轻松找出是否启用了熔丝.应该列出保险丝,否则你将需要根.但是很多Android设备很有可能在没有保险丝支持的情况下构建.
我的其他想法是使用另一个文件系统来“伪造”一些像保险丝.这可能是使用nfs或其他网络文件系统,您可以在其中自行实现服务器.这可以让你写一个假的保险丝,但我不认为这是值得的.
编辑:即使许多设备都有保险丝支持,buildin机会很高,它们不会让您以用户身份挂载,因此您的应用程序将不具有安装保险丝文件系统的权限,因此需要root访问权限.