Разработвам приложение, което може да възстанови данните на приложенията обратно в /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);
Но когато проверявам разрешенията на тези файлове във File Explorer, той ми показва "--- rwx r-x".
И така, как мога да задам разрешенията на rw- r-- r--?
FileUtils
в пакетаandroid.os
. Как го използвахте?? Моля, отговорете тук. - person Amit Anand   schedule 20.08.2014