diff --git a/app/libs/hook-release.aar b/app/libs/hook-release.aar index 323f70e0a..9b1aa6e50 100644 Binary files a/app/libs/hook-release.aar and b/app/libs/hook-release.aar differ diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java index 952d88492..c136b7c3f 100644 --- a/app/src/main/java/com/fongmi/android/tv/App.java +++ b/app/src/main/java/com/fongmi/android/tv/App.java @@ -15,6 +15,7 @@ import androidx.core.os.HandlerCompat; import com.fongmi.android.tv.event.EventIndex; import com.fongmi.android.tv.ui.activity.CrashActivity; import com.fongmi.android.tv.utils.Notify; +import com.fongmi.hook.Chromium; import com.fongmi.hook.Hook; import com.github.catvod.Init; import com.github.catvod.bean.Doh; @@ -174,6 +175,7 @@ public class App extends Application { @Override public String getPackageName() { + if (Chromium.find()) return Chromium.PKG; return hook != null ? hook.getPackageName() : getBaseContext().getPackageName(); } } \ No newline at end of file diff --git a/hook/src/main/java/com/fongmi/hook/Chrome.java b/hook/src/main/java/com/fongmi/hook/Chromium.java similarity index 93% rename from hook/src/main/java/com/fongmi/hook/Chrome.java rename to hook/src/main/java/com/fongmi/hook/Chromium.java index cfb21ff8c..e8df112a5 100644 --- a/hook/src/main/java/com/fongmi/hook/Chrome.java +++ b/hook/src/main/java/com/fongmi/hook/Chromium.java @@ -5,7 +5,7 @@ import android.os.Looper; import java.util.Arrays; import java.util.Set; -public class Chrome { +public class Chromium { public static final String PKG = "com.android.chrome"; @@ -20,7 +20,7 @@ public class Chrome { "" ); - public static boolean hook() { + public static boolean find() { try { return Arrays.stream(Looper.getMainLooper().getThread().getStackTrace()).anyMatch(trace -> CHROMIUM_CLASS_NAMES.contains(trace.getClassName().toLowerCase()) && CHROMIUM_METHOD_NAMES.contains(trace.getMethodName().toLowerCase())); } catch (Exception e) {