我正在开发一个可以将应用程序的数据恢复到 /data/data/{packageName} 的应用程序。恢复文件后,我将权限设置为 rw- r-- r--。我是这样设置的:
public int chmod(File path, int mode) throws Exception {
Class fileUtils = Class.forName("android.os.FileUtils");
Method setPermissions = fileUtils.getMethod("setPermissions",
String.class, int.class, int.class, int.class);
return (Integer) setPermissions.invoke(null, path.getAbsolutePath(),
mode, -1, -1);
}
并打电话chmod(file, 644);
但是当我在文件资源管理器中检查这些文件的权限时,它会显示“--- rwx rx”。
那么如何将权限设置为 rw- r-- r--?