Update hook

pull/605/head
jhengazuki 6 months ago
parent ca6615cc4f
commit 7cf11c6a26
  1. BIN
      app/libs/hook-release.aar
  2. 2
      app/src/main/java/com/fongmi/android/tv/App.java
  3. 4
      hook/src/main/java/com/fongmi/hook/Chromium.java

Binary file not shown.

@ -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();
}
}

@ -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 {
"<init>"
);
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) {
Loading…
Cancel
Save