我想在sdcard的一个文件上设置权限,没有人可以删除相同的,为此我想运行chmod 400命令对该文件,但我不知道如何在android编程。请建议我任何相同的解决方案。先谢了。
zd287kbt1#
使用这种方法时要小心。SD卡通常使用FAT文件系统,而没有每个用户的权限。即使您能够执行chmod 400(您可以使用Runtime.exec()或File.setReadOnly()方法或类似方法),直接在SD卡文件系统上执行也可能不是一个好主意,因为没有什么可以阻止某人简单地将其再次标记为读/写。您应该使用官方的data storage APIs,它应该足以满足您的需要(并且假设设备没有root权限,则会更安全)。
chmod 400
Runtime.exec()
1条答案
按热度按时间zd287kbt1#
使用这种方法时要小心。SD卡通常使用FAT文件系统,而没有每个用户的权限。即使您能够执行
chmod 400
(您可以使用Runtime.exec()
或File.setReadOnly()方法或类似方法),直接在SD卡文件系统上执行也可能不是一个好主意,因为没有什么可以阻止某人简单地将其再次标记为读/写。您应该使用官方的data storage APIs,它应该足以满足您的需要(并且假设设备没有root权限,则会更安全)。