Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android/Monodroid上的Dokan(DokanNet.dll)-代码迁移问题_Android_Filesystems_Xamarin.android_Dokan - Fatal编程技术网

Android/Monodroid上的Dokan(DokanNet.dll)-代码迁移问题

Android/Monodroid上的Dokan(DokanNet.dll)-代码迁移问题,android,filesystems,xamarin.android,dokan,Android,Filesystems,Xamarin.android,Dokan,上下文: 我有一个windows桌面应用程序(c#),它加载dokan库,每次运行时创建一个新的文件系统/驱动器,然后在新创建的驱动器中部署财务数据文件和受版权保护的文件-只允许有限的进程(由我声明)访问新创建的文件系统中的这些文件(使用dokan)。 现在我们正在将同样的C代码迁移到android上。虽然代码没有给出错误,(在运行apk时),但没有创建新驱动器。虽然我只能调试到一定程度(突然脱离调试模式) 对问题的假设: 许可问题: 问题: Dokan与Android一起工作吗?如果这是一个许

上下文: 我有一个windows桌面应用程序(c#),它加载dokan库,每次运行时创建一个新的文件系统/驱动器,然后在新创建的驱动器中部署财务数据文件和受版权保护的文件-只允许有限的进程(由我声明)访问新创建的文件系统中的这些文件(使用dokan)。 现在我们正在将同样的C代码迁移到android上。虽然代码没有给出错误,(在运行apk时),但没有创建新驱动器。虽然我只能调试到一定程度(突然脱离调试模式)

对问题的假设: 许可问题:

问题:

Dokan与Android一起工作吗?如果这是一个许可问题,怎么办?在市场上,安装我的应用程序的大多数设备可能不是“根”!!
是否有人在Android/Monodroid上使用DokanNet实现了新的文件系统/驱动器,并面临类似问题?解决方案???

使用工具时,最好对其工作原理有一些基本的了解。Dokan的工作原理是安装Windows文件系统驱动程序。在Android上,没有驱动器的概念,在文件系统上安装任何东西都是不可能的(不构建自定义内核并将其安装到设备上)。因此,您的想法是Android上的DOA,您需要寻找其他方法来处理您的数据

谢谢尤金,你能给我推荐一下你的工作经验和想法吗。我有点困在这里了。@Ant Roid,正如我提到的,在Android(以及其他智能手机平台)上,不可能创建一些全局可见的虚拟存储(比如Windows上的虚拟磁盘)。平台只是不提供这样的功能。“平台只是不提供这样的功能。”这是没有道理的。@Eugene,我不仅仅依靠创建“虚拟驱动器”的想法来保护用户对内容文件的可见性/存在性。应该有其他方法“仅为某些进程提供文件访问,同时在装载级别提供保护/不可见性”。一些东西,比如内部存储上的私有模式文件(在这种情况下不想使用内部存储)。@RobertHensing我指的是智能手机平台。