Java Android中的文件权限
我来这里只是想问一些可能非常简单的问题,我正在处理文件,FileOutputStream和FileInputStream,但我只想从文件中获取/设置一些道具,我的意思是,文件的所有者,读/写权限,等等Java Android中的文件权限,java,android,permissions,Java,Android,Permissions,我来这里只是想问一些可能非常简单的问题,我正在处理文件,FileOutputStream和FileInputStream,但我只想从文件中获取/设置一些道具,我的意思是,文件的所有者,读/写权限,等等 环顾四周,我发现了类FileDescriptor和FilePermission,但我不知道我可以使用它们,所以我请求一些帮助;实际上,我正在使用类文件中的方法setReadOnly(),但这正是我现在要寻找的。Android使用标准Java API来处理文件和文件权限 基本上,您只需获取文件的对象
环顾四周,我发现了类FileDescriptor和FilePermission,但我不知道我可以使用它们,所以我请求一些帮助;实际上,我正在使用类文件中的方法setReadOnly(),但这正是我现在要寻找的。Android使用标准Java API来处理文件和文件权限
基本上,您只需获取文件的对象,然后使用newPermissionCollection()方法从FilePermission对象获取,然后向该集合添加或从该集合中移除项。这里有几个问题:
Android基于Linux内核,但它不是Linux。它已经针对在移动设备上运行进行了大量优化。如果您有一台应用程序只能在自己的沙箱中运行的机器,那么您可以删除权限和所有权等内容,从而获得更小、更快的操作系统。您的文件仅有的权限是您对其放置(并强制)的权限。其他应用程序的文件不存在。好吧……如果你只想查看权限,你就不能使用“ls-l”吗?嗨,DrJokepu,谢谢你的帮助,我正在阅读关于FilePermission类的文章,但它的作用是从java向文件系统授予权限;但我真正需要的是查看文件中权限的状态,即从文件系统到java。再次感谢您是的,您可以从本机代码使用相同的底层文件系统操作,尽管某些目录可能没有必要的权限允许“其他”用户ID生成列表。