pull/586/head
FongMi 1 year ago
parent 862466b9ac
commit 2562937175
  1. 7
      app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java
  2. 4
      catvod/src/main/java/com/github/catvod/utils/Path.java

@ -47,11 +47,16 @@ public class JarLoader {
}
private void load(String key, File file) {
loaders.put(key, new DexClassLoader(file.getAbsolutePath(), Path.jar().getAbsolutePath(), null, App.get().getClassLoader()));
if (!file.setReadOnly()) return;
loaders.put(key, dex(file));
invokeInit(key);
putProxy(key);
}
private DexClassLoader dex(File file) {
return new DexClassLoader(file.getAbsolutePath(), Path.jar().getAbsolutePath(), null, App.get().getClassLoader());
}
private void invokeInit(String key) {
try {
Class<?> clz = loaders.get(key).loadClass("com.github.catvod.spider.Init");

@ -113,9 +113,7 @@ public class Path {
}
public static File jar(String name) {
File file = new File(jar(), Util.md5(name).concat(".jar"));
file.setReadOnly();
return file;
return new File(jar(), Util.md5(name).concat(".jar"));
}
public static File thunder(String name) {

Loading…
Cancel
Save