From dd6ca64d0b601bc46529db0b1601b77371695c52 Mon Sep 17 00:00:00 2001 From: programminghoch10 <16062290+programminghoch10@users.noreply.github.com> Date: Tue, 13 Jan 2026 12:09:52 +0100 Subject: [PATCH] backport AntiBrightnessChange application hooks to FROYO and guard framework hook with sdk check --- AntiBrightnessChange/build.gradle.kts | 6 ++---- .../com/programminghoch10/AntiBrightnessChange/Hook.java | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/AntiBrightnessChange/build.gradle.kts b/AntiBrightnessChange/build.gradle.kts index 89a10dc..b1be612 100644 --- a/AntiBrightnessChange/build.gradle.kts +++ b/AntiBrightnessChange/build.gradle.kts @@ -6,9 +6,7 @@ android { namespace = "com.programminghoch10.AntiBrightnessChange" defaultConfig { - minSdk = 33 - targetSdk = 33 + minSdk = 8 + targetSdk = 36 } } - -dependencies {} diff --git a/AntiBrightnessChange/src/main/java/com/programminghoch10/AntiBrightnessChange/Hook.java b/AntiBrightnessChange/src/main/java/com/programminghoch10/AntiBrightnessChange/Hook.java index 7040d3e..0ebf37b 100644 --- a/AntiBrightnessChange/src/main/java/com/programminghoch10/AntiBrightnessChange/Hook.java +++ b/AntiBrightnessChange/src/main/java/com/programminghoch10/AntiBrightnessChange/Hook.java @@ -2,6 +2,7 @@ import static android.view.WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE; +import android.os.Build; import android.view.WindowManager; import de.robv.android.xposed.IXposedHookLoadPackage; @@ -12,7 +13,7 @@ public class Hook implements IXposedHookLoadPackage { @Override public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) { - if (lpparam.packageName.equals("android")) { + if (lpparam.packageName.equals("android") && Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { XposedHelpers.findAndHookMethod( "com.android.server.wm.RootWindowContainer", lpparam.classLoader,