diff --git a/app/src/main/java/com/fongmi/android/tv/net/Download.java b/app/src/main/java/com/fongmi/android/tv/net/Download.java index 7a9bdbedf..00c1e83c2 100644 --- a/app/src/main/java/com/fongmi/android/tv/net/Download.java +++ b/app/src/main/java/com/fongmi/android/tv/net/Download.java @@ -35,7 +35,7 @@ public class Download { FileUtil.clearDir(file); Response response = OkHttp.newCall(url).execute(); download(response.body().byteStream(), Double.parseDouble(response.header("Content-Length", "1"))); - App.post(() -> callback.success(file)); + App.post(() -> callback.success(FileUtil.chmod(file))); } catch (Exception e) { App.post(() -> callback.error(e.getMessage())); } diff --git a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java index ee1c77b77..84811cb96 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java @@ -158,12 +158,14 @@ public class FileUtil { App.get().startActivity(intent); } - private static void chmod(File file) { + public static File chmod(File file) { try { Process process = Runtime.getRuntime().exec("chmod 777 " + file); process.waitFor(); + return file; } catch (Exception e) { e.printStackTrace(); + return file; } } }