Temporary fix for hooker method index exceeding method cache size
This commit is contained in:
parent
7554048424
commit
a8576708fb
|
|
@ -3,10 +3,10 @@ import org.gradle.internal.os.OperatingSystem
|
|||
|
||||
apply plugin: 'com.android.library'
|
||||
|
||||
version "v0.4.2.2_beta"
|
||||
version "v0.4.2.3_beta"
|
||||
|
||||
ext {
|
||||
versionCode = "4220"
|
||||
versionCode = "4230"
|
||||
module_name = "EdXposed"
|
||||
jar_dest_dir = "${projectDir}/template_override/system/framework/"
|
||||
is_windows = OperatingSystem.current().isWindows()
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/system/bin/sh
|
||||
|
||||
EDXP_VERSION="0.4.2.2_beta (4220)"
|
||||
EDXP_VERSION="0.4.2.3_beta (4230)"
|
||||
ANDROID_SDK=`getprop ro.build.version.sdk`
|
||||
BUILD_DESC=`getprop ro.build.description`
|
||||
PRODUCT=`getprop ro.build.product`
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.sandhook._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.LoadedApk;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.sandhook._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.AndroidAppHelper;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.sandhook._hooker;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.sandhook._hooker;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
|
|
@ -7,7 +7,6 @@ import com.elderdrivers.riru.edxp.sandhook.entry.Router;
|
|||
import com.swift.sandhook.SandHook;
|
||||
import com.swift.sandhook.annotation.HookMethod;
|
||||
import com.swift.sandhook.annotation.HookMethodBackup;
|
||||
import com.swift.sandhook.annotation.HookMode;
|
||||
import com.swift.sandhook.annotation.HookReflectClass;
|
||||
import com.swift.sandhook.annotation.SkipParamCheck;
|
||||
import com.swift.sandhook.annotation.ThisObject;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.sandhook._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
|
||||
|
|
@ -2,7 +2,7 @@ package com.elderdrivers.riru.edxp.sandhook.core;
|
|||
|
||||
import com.elderdrivers.riru.edxp.util.Utils;
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
import java.lang.reflect.Method;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import com.elderdrivers.riru.edxp.sandhook.entry.bootstrap.AppBootstrapHookInfo;
|
|||
import com.elderdrivers.riru.edxp.sandhook.entry.bootstrap.SysBootstrapHookInfo;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.bootstrap.SysInnerHookInfo;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.bootstrap.WorkAroundHookInfo;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.util.Utils;
|
||||
import com.swift.sandhook.xposedcompat.XposedCompat;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class AppBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.SystemMainHooker;
|
||||
|
||||
public class SysBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.StartBootstrapServicesHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.StartBootstrapServicesHooker;
|
||||
|
||||
public class SysInnerHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.sandhook.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.sandhook.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.sandhook._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class WorkAroundHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.whale._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.LoadedApk;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.whale._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.AndroidAppHelper;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.whale._hooker;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.whale._hooker;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.whale._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.whale.core;
|
||||
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.util.Utils;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import com.elderdrivers.riru.edxp.whale.entry.bootstrap.AppBootstrapHookInfo;
|
|||
import com.elderdrivers.riru.edxp.whale.entry.bootstrap.SysBootstrapHookInfo;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.bootstrap.SysInnerHookInfo;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.bootstrap.WorkAroundHookInfo;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.SystemMainHooker;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class AppBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.SystemMainHooker;
|
||||
|
||||
public class SysBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.StartBootstrapServicesHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.StartBootstrapServicesHooker;
|
||||
|
||||
public class SysInnerHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.whale.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.whale.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.whale._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class WorkAroundHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.yahfa._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.LoadedApk;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.yahfa._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
import android.app.AndroidAppHelper;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.yahfa._hooker;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.yahfa._hooker;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
|
||||
package com.elderdrivers.riru.edxp.yahfa._hooker;
|
||||
|
||||
import android.app.ActivityThread;
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.core;
|
||||
|
||||
import com.elderdrivers.riru.edxp.Main;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.util.Utils;
|
||||
|
||||
import java.lang.reflect.Constructor;
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import com.elderdrivers.riru.edxp.yahfa.entry.bootstrap.AppBootstrapHookInfo;
|
|||
import com.elderdrivers.riru.edxp.yahfa.entry.bootstrap.SysBootstrapHookInfo;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.bootstrap.SysInnerHookInfo;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.bootstrap.WorkAroundHookInfo;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.SystemMainHooker;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class AppBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.SystemMainHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.HandleBindAppHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.LoadedApkConstructorHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.SystemMainHooker;
|
||||
|
||||
public class SysBootstrapHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.StartBootstrapServicesHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.StartBootstrapServicesHooker;
|
||||
|
||||
public class SysInnerHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.elderdrivers.riru.edxp.yahfa.entry.bootstrap;
|
||||
|
||||
import com.elderdrivers.riru.common.KeepMembers;
|
||||
import com.elderdrivers.riru.edxp.yahfa.entry.hooker.OnePlusWorkAroundHooker;
|
||||
import com.elderdrivers.riru.edxp.yahfa._hooker.OnePlusWorkAroundHooker;
|
||||
|
||||
public class WorkAroundHookInfo implements KeepMembers {
|
||||
public static String[] hookItemNames = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue