From 469cdfb95ee48e51ee3fd1feb4bc7a853fea9659 Mon Sep 17 00:00:00 2001 From: OTKUSteyler Date: Sat, 5 Sep 2026 12:24:24 +0200 Subject: [PATCH] Add files via upload --- .../xposed/modules/LogBox/LogBoxModule.kt | 2 ++ .../xposed/modules/LogBox/OptionsMenu.kt | 33 +++++++------------ .../xposed/modules/LogBox/RecoveryMenu.kt | 2 +- 3 files changed, 14 insertions(+), 23 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..4e8572b 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 @@ -3,7 +3,9 @@ package GoonXposed.xposed.modules.LogBox import GoonXposed.xposed.Module import GoonXposed.xposed.Utils.Log import GoonXposed.xposed.Utils.Companion.reloadApp +import GoonXposed.xposed.hook import android.content.Context +import de.robv.android.xposed.XC_MethodHook.MethodHookParam import de.robv.android.xposed.XC_MethodReplacement import de.robv.android.xposed.XposedBridge import de.robv.android.xposed.XposedHelpers diff --git a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/OptionsMenu.kt b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/OptionsMenu.kt index 9c1d5a6..2da8ccb 100644 --- a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/OptionsMenu.kt +++ b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/OptionsMenu.kt @@ -19,40 +19,29 @@ object OptionsMenu { container.addView(LogBoxComponents.createM3Button(context, injectionText, colors) { dialog.dismiss() LogBoxActions.toggleBundleInjection(context) + GoonXposed.xposed.Utils.Companion.reloadApp() }) container.addView(LogBoxComponents.createM3Button(context, "Refetch Bundle", colors) { dialog.dismiss() - RecoveryMenu::class.java.getDeclaredMethod( - "showConfirmAction", - Context::class.java, - String::class.java, - String::class.java, - Runnable::class.java - ).apply { isAccessible = true }.invoke( - null, + RecoveryMenu.showConfirmAction( context, "Refetch Bundle", - "This will download the latest bundle from Github.", - Runnable { LogBoxActions.refetchBundle(context) } - ) + "This will download the latest bundle from Github." + ) { + LogBoxActions.refetchBundle(context) + } }) container.addView(LogBoxComponents.createM3Button(context, "Clear Cache & Reset", colors) { dialog.dismiss() - RecoveryMenu::class.java.getDeclaredMethod( - "showConfirmAction", - Context::class.java, - String::class.java, - String::class.java, - Runnable::class.java - ).apply { isAccessible = true }.invoke( - null, + RecoveryMenu.showConfirmAction( context, "Clear Cache & Reset", - "This will clear all cached bundles and reset to default settings.", - Runnable { LogBoxActions.clearCacheAndReset(context) } - ) + "This will clear all cached bundles and reset to default settings." + ) { + LogBoxActions.clearCacheAndReset(context) + } }) container.addView(LogBoxComponents.createM3Button(context, "Back", colors) { diff --git a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/RecoveryMenu.kt b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/RecoveryMenu.kt index 0948f45..d5d258f 100644 --- a/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/RecoveryMenu.kt +++ b/app/src/main/kotlin/ShiggyXposed/xposed/xposed/modules/LogBox/RecoveryMenu.kt @@ -76,7 +76,7 @@ object RecoveryMenu { } } - private fun showConfirmAction(context: Context, title: String, message: String, action: () -> Unit) { + fun showConfirmAction(context: Context, title: String, message: String, action: () -> Unit) { val colors = LogBoxTheme.getM3Colors(context) val container = LogBoxComponents.createMenuContainer(context, colors)