Temporary fix for hooker method index exceeding method cache size

This commit is contained in:
solohsu 2019-05-17 15:02:39 +08:00
parent 7554048424
commit a8576708fb
35 changed files with 51 additions and 52 deletions

View File

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

View File

@ -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`

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,4 +1,4 @@
package com.elderdrivers.riru.edxp.sandhook.entry.hooker;
package com.elderdrivers.riru.edxp.sandhook._hooker;
import android.app.ActivityThread;

View File

@ -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;

View File

@ -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;

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,4 +1,4 @@
package com.elderdrivers.riru.edxp.whale.entry.hooker;
package com.elderdrivers.riru.edxp.whale._hooker;
import android.os.Build;

View File

@ -1,4 +1,4 @@
package com.elderdrivers.riru.edxp.whale.entry.hooker;
package com.elderdrivers.riru.edxp.whale._hooker;
import android.app.ActivityThread;

View File

@ -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;

View File

@ -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;

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -1,4 +1,4 @@
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
package com.elderdrivers.riru.edxp.yahfa._hooker;
import android.os.Build;

View File

@ -1,4 +1,4 @@
package com.elderdrivers.riru.edxp.yahfa.entry.hooker;
package com.elderdrivers.riru.edxp.yahfa._hooker;
import android.app.ActivityThread;

View File

@ -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;

View File

@ -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;

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {

View File

@ -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 = {