From b03db19e04b2a7b9631e770ad4fb9b3de02dde9a Mon Sep 17 00:00:00 2001 From: HarryL0L <88073458+HarryL0L@users.noreply.github.com> Date: Sat, 28 Mar 2026 11:30:28 +0530 Subject: [PATCH] BrightnessAPI: return current brightness when no arguments are provided --- .../main/java/com/termux/api/apis/BrightnessAPI.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/termux/api/apis/BrightnessAPI.java b/app/src/main/java/com/termux/api/apis/BrightnessAPI.java index 7bbeb5b8..17d0f11e 100644 --- a/app/src/main/java/com/termux/api/apis/BrightnessAPI.java +++ b/app/src/main/java/com/termux/api/apis/BrightnessAPI.java @@ -17,6 +17,17 @@ public static void onReceive(final TermuxApiReceiver receiver, final Context con Logger.logDebug(LOG_TAG, "onReceive"); final ContentResolver contentResolver = context.getContentResolver(); + if (!intent.hasExtra("brightness") && !intent.hasExtra("auto")) { + ResultReturner.returnData(receiver, intent, out -> { + int brightness = Settings.System.getInt( + contentResolver, + Settings.System.SCREEN_BRIGHTNESS, + 0 + ); + out.println("{\"brightness\":" + brightness + "}"); + }); + return; + } if (intent.hasExtra("auto")) { boolean auto = intent.getBooleanExtra("auto", false); Settings.System.putInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS_MODE, auto?Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC:Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);