From 8e3afb036268a38cc9fc4502e6f9cab2831bfb2b Mon Sep 17 00:00:00 2001 From: solohsu Date: Thu, 6 Jun 2019 14:45:51 +0800 Subject: [PATCH] Fix bootloop --- .../com/elderdrivers/riru/edxp/proxy/BaseRouter.java | 9 ++++++--- edxp-core/build.gradle | 4 ++-- edxp-core/template_override/common/util_functions.sh | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/edxp-common/src/main/java/com/elderdrivers/riru/edxp/proxy/BaseRouter.java b/edxp-common/src/main/java/com/elderdrivers/riru/edxp/proxy/BaseRouter.java index 83550726..a40bb8fe 100644 --- a/edxp-common/src/main/java/com/elderdrivers/riru/edxp/proxy/BaseRouter.java +++ b/edxp-common/src/main/java/com/elderdrivers/riru/edxp/proxy/BaseRouter.java @@ -141,9 +141,12 @@ public abstract class BaseRouter implements Router { public void startWorkAroundHook() { ClassLoader classLoader = BaseRouter.class.getClassLoader(); if (useXposedApi) { - XposedHelpers.findAndHookMethod(OnePlusWorkAroundHooker.className, - classLoader, OnePlusWorkAroundHooker.methodName, - int.class, String.class, new OneplusWorkaround()); + try { + XposedHelpers.findAndHookMethod(OnePlusWorkAroundHooker.className, + classLoader, OnePlusWorkAroundHooker.methodName, + int.class, String.class, new OneplusWorkaround()); + } catch (Throwable throwable) { + } } else { HookMain.doHookDefault( BaseRouter.class.getClassLoader(), diff --git a/edxp-core/build.gradle b/edxp-core/build.gradle index 70c5a76f..dfd67fa9 100644 --- a/edxp-core/build.gradle +++ b/edxp-core/build.gradle @@ -3,10 +3,10 @@ import org.gradle.internal.os.OperatingSystem apply plugin: 'com.android.library' -version "v0.4.3.6_alpha" +version "v0.4.3.7_alpha" ext { - versionCode = "4360" + versionCode = "4370" module_name = "EdXposed" jar_dest_dir = "${projectDir}/template_override/system/framework/" is_windows = OperatingSystem.current().isWindows() diff --git a/edxp-core/template_override/common/util_functions.sh b/edxp-core/template_override/common/util_functions.sh index 011569a8..8ccd75ee 100644 --- a/edxp-core/template_override/common/util_functions.sh +++ b/edxp-core/template_override/common/util_functions.sh @@ -1,6 +1,6 @@ #!/system/bin/sh -EDXP_VERSION="0.4.3.6_alpha (4360)" +EDXP_VERSION="0.4.3.7_alpha (4370)" ANDROID_SDK=`getprop ro.build.version.sdk` BUILD_DESC=`getprop ro.build.description` PRODUCT=`getprop ro.build.product`