From 2c2d49650c5df3f82e575e8ab57a5ee2d7875db5 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 18 Dec 2025 19:20:24 +0800 Subject: [PATCH] Clean code --- .../java/com/fongmi/android/tv/api/loader/JarLoader.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java b/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java index ce57da49d..a0167d1a6 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/loader/JarLoader.java @@ -51,18 +51,15 @@ public class JarLoader { } private void load(String key, File file) { - if (!Path.exists(file) || !file.setReadOnly()) return; if (Thread.interrupted()) return; - DexClassLoader loader = dex(file); + if (!Path.exists(file) || !file.setReadOnly()) return; + String cachePath = Path.jar().getAbsolutePath(); + DexClassLoader loader = new DexClassLoader(file.getAbsolutePath(), cachePath, cachePath, App.get().getClassLoader()); invokeInit(loader); invokeProxy(key, loader); loaders.put(key, loader); } - private DexClassLoader dex(File file) { - return new DexClassLoader(file.getAbsolutePath(), Path.jar().getAbsolutePath(), Path.jar().getAbsolutePath(), App.get().getClassLoader()); - } - private void invokeInit(DexClassLoader loader) { try { Class clz = loader.loadClass("com.github.catvod.spider.Init");