东南教育网您的位置:首页 >科技 >

由于更改 Dalvik应用程序无法装载文件系统与其他应用程序共享

导读 随着安卓4 2的发布,出现了很多新功能,其中之一就是支持同一设备上的多个用户账号。不幸的是,这种添加对该功能造成了相当不良的影响,许

随着安卓4.2的发布,出现了很多新功能,其中之一就是支持同一设备上的多个用户账号。不幸的是,这种添加对该功能造成了相当不良的影响,许多人发现该功能比能够创建单独的用户帐户有用得多。从4.2版本开始,Dalvik应用程序由于更改无法挂载文件系统与其他应用程序共享,因此CIFS管理器和挂载点等应用程序将无法正常工作。在最初安装目录的应用程序中,目录看起来绝对正确。但是,当您尝试从另一个应用程序查看内容时,您将无法这样做。XDA精英公认的开发者,链火,解决了这个问题的一些方面。Stickmount与4.2兼容。然而,到目前为止,还没有不依赖第三方应用的解决方案。

问题的关键在于,为了保证用户账号之间的隔离,系统将“/”下的所有内容(即所有内容)挂载为递归的从属挂载空间。简单来说,在整个文件系统中的应用程序之间进行链接有点麻烦。幸运的是,对于那些想要纠正这个问题并重新获得这个功能的人来说,XDA公认的开发者mkasick不仅提出了解决这个问题的方案,还提出了两种不同的方法。请注意,虽然这些补丁主要针对的是希望将其集成到基于4.2的ROM中的开发人员。

这两个修复由两部分组成,其中一部分是对启动ramdisk init的修改。rc .解决这个问题最好的办法就是把Dalvik改成把从站的安装空间限制在“/系统”和“/mnt/shell/仿真”。对于不使用/不能使用首选修复的rom,第二个选项在内核级别执行相同的操作。正在评估这些提交的内容,以便将其包含在氰根模块中,但是它们仍然需要手动应用。

免责声明:本文由用户上传,如有侵权请联系删除!