From 8559591e5dbccf08b120e44189dcf62652ac52c0 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 17 Aug 2022 18:57:06 +0800 Subject: [PATCH] Bypass init and proxy --- .../java/com/fongmi/android/tv/api/JarLoader.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java b/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java index 1fd7317ae..c8812eb4b 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/JarLoader.java @@ -28,18 +28,17 @@ public class JarLoader { this.spiders = new ConcurrentHashMap<>(); } - public void load(File file) throws Exception { + public void load(File file) { spiders.clear(); proxyFun = null; classLoader = new DexClassLoader(file.getAbsolutePath(), FileUtil.getCachePath(), null, App.get().getClassLoader()); - Class classInit = classLoader.loadClass("com.github.catvod.spider.Init"); - Class classProxy = classLoader.loadClass("com.github.catvod.spider.Proxy"); - if (classInit != null) { + try { + Class classInit = classLoader.loadClass("com.github.catvod.spider.Init"); Method method = classInit.getMethod("init", Context.class); method.invoke(classInit, App.get()); - } - if (classProxy != null) { + Class classProxy = classLoader.loadClass("com.github.catvod.spider.Proxy"); proxyFun = classProxy.getMethod("proxy", Map.class); + } catch (Exception ignored) { } }