在Android中设置chmod权限

lf3rwulv  于 2023-01-15  发布在  Android
关注(0)|答案(1)|浏览(240)

我想在sdcard的一个文件上设置权限,没有人可以删除相同的,为此我想运行chmod 400命令对该文件,但我不知道如何在android编程。请建议我任何相同的解决方案。
先谢了。

zd287kbt

zd287kbt1#

使用这种方法时要小心。SD卡通常使用FAT文件系统,而没有每个用户的权限。即使您能够执行chmod 400(您可以使用Runtime.exec()或File.setReadOnly()方法或类似方法),直接在SD卡文件系统上执行也可能不是一个好主意,因为没有什么可以阻止某人简单地将其再次标记为读/写。
您应该使用官方的data storage APIs,它应该足以满足您的需要(并且假设设备没有root权限,则会更安全)。

相关问题