Java doesn’t have native support for platform dependent operations like chmod. However, Android provides utilities for some of these operations via android.os.FileUtils

. The FileUtils class is not part of the public SDK and is therefore not supported. So, use this at your own risk: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(“/foo/bar/baz”, 0755);