From 1ef9f6e96bc08e39eb28c971f8337d65fab82f7f Mon Sep 17 00:00:00 2001 From: Sebastian Streich Date: Tue, 31 Mar 2026 17:18:50 +0200 Subject: [PATCH 01/10] VPN-7203 - Part 1: Add a QML API for Androids BatteryOptimization This patch picks up PR #10897 - and wires up android batteryOptimization status to QML Co-authored-by: im7mortal <5336231+im7mortal@users.noreply.github.com> --- android/AndroidManifest.xml | 1 + .../qt/common/BatteryOptimizationHelper.kt | 50 +++++++++++++++++ .../android/androidbatteryoptimizer.cpp | 43 +++++++++++++++ .../android/androidbatteryoptimizer.h | 21 ++++++++ src/platforms/android/sources.cmake | 2 + src/ui/singletons/BatteryOptimizer.h | 54 +++++++++++++++++++ 6 files changed, 171 insertions(+) create mode 100644 android/common/src/main/java/org/mozilla/firefox/qt/common/BatteryOptimizationHelper.kt create mode 100644 src/platforms/android/androidbatteryoptimizer.cpp create mode 100644 src/platforms/android/androidbatteryoptimizer.h create mode 100644 src/ui/singletons/BatteryOptimizer.h diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 07e34302e6..b1bd6faf0f 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -12,6 +12,7 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/. +