From d55ed5221ce22020c4bdc279f64216a8747f0b21 Mon Sep 17 00:00:00 2001 From: OTKUSteyler Date: Sat, 12 Sep 2026 12:52:36 +0200 Subject: [PATCH] Update LogBoxModule.kt --- .../xposed/xposed/modules/LogBox/LogBoxModule.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/LogBoxModule.kt b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/LogBoxModule.kt index 2894675..34494c1 100644 --- a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/LogBoxModule.kt +++ b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/LogBoxModule.kt @@ -4,6 +4,7 @@ import GoonXposed.xposed.Module import GoonXposed.xposed.Utils.Log import GoonXposed.xposed.Utils.Companion.reloadApp import android.content.Context +import de.robv.android.xposed.XC_MethodHook import de.robv.android.xposed.XC_MethodReplacement import de.robv.android.xposed.XposedBridge import de.robv.android.xposed.XposedHelpers @@ -23,11 +24,15 @@ object LogBoxModule : Module() { val getUseDeveloperSupportMethod = dcdReactNativeHostClass.methods.first { it.name == "getUseDeveloperSupport" } - getUseDeveloperSupportMethod.hook { - before { - result = true + // NOTE: This used to call a custom `.hook { before { result = true } }` DSL that + // relied on a shared extensions file which broke (unresolved references). + // Rewritten using the standard XposedBridge/XC_MethodHook API, which is already + // used elsewhere in this file, to force this method to always return true. + XposedBridge.hookMethod(getUseDeveloperSupportMethod, object : XC_MethodHook() { + override fun beforeHookedMethod(param: MethodHookParam) { + param.result = true } - } + }) Log.e("Successfully hooked DCDReactNativeHost") } catch (e: Exception) { Log.e("Failed to hook DCDReactNativeHost: ${e.message}")