安卓角色和文件权限

4
我希望了解Android角色的相关知识,尤其是为什么如果我执行Context类的这个函数:
openOutputFile(filename, MODE_WORLD_WRITEABLE)

创建的文件对于每个角色(用户、组、其他人)都具有写入权限,但只对用户和组具有读取权限。我认为这不是操作系统锁定,因为如果我尝试执行此代码更改权限

Runtime.getRuntime().exec("chmod 666 FILE_PATH")

它为每个角色设置读写权限。

这正常吗?“其他人”角色中有哪些人? 为什么第一个指令没有为“其他人”设置读取权限?

谢谢。

2个回答

4

这正常吗?

是的。

“其他角色”中的“人”是谁?

设备上除您的应用程序之外的所有应用程序。

为什么第一个指令没有为“其他人”设置读取权限?

因为您没有要求它。使用MODE_WORLD_READABLE来设置读取访问位。


谢谢!但是...那么,组里的人是谁? - Massimo
@user1507512:我不知道除了你自己之外,你的组中是否有任何UID,但我没有查看过。 - CommonsWare

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接