我需要获得对应用程序的lib目录(即/data/data/com.my.app/lib/)的写许可权,并将文件存储在该目录中,我需要在我的应用程序中执行此 *** 作.可能吗?如果是这样,怎么办?
编辑
我的应用程序是指使用Java. /data/data/com.my.app/lib/是同一应用程序的lib目录的路径.
编辑
不幸的是,正如LeffelMania所说,我找不到任何方便的方法来做到这一点.幸运的是,我们以更好的方式解决了这个问题-我们说服了库的开发人员使其更具动态性:).再次感谢LeffelMania.
解决方法:
无法直接写入另一个应用程序的文件空间.您的应用拥有对自己的空间和外部存储(SD卡)的写访问权.
但是,我可以想象有几种方法可以做到这一点,具体取决于您要执行的 *** 作.
1)从一个应用程序将文件写入SD卡.让另一个检查是否存在,并在打开时从中读取.确保将其写入您自己的专有文件夹-不要阻塞用户的存储空间.如果适用于您的情况,请在读取文件后从另一个应用程序删除文件和SD卡上的文件夹.
2)在接收者应用程序中注册一个自定义的broadcastReceiver,并将需要传输的数据粘贴在将从其他应用程序发送的Intent中.您应该使用自己的 *** 作字符串,以便系统中没有其他应用程序尝试使用您的广播.
总结以上是内存溢出为你收集整理的java-更改目录权限全部内容,希望文章能够帮你解决java-更改目录权限所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)