From ce2b0d4292f88db0a01ef01c50b3b68461073b4f Mon Sep 17 00:00:00 2001
From: im7mortal <5336231+im7mortal@users.noreply.github.com>
Date: Sun, 7 Dec 2025 10:53:19 +0300
Subject: [PATCH] Add draft proposal of Android battery optimisations
---
3rdparty/glean | 2 +-
3rdparty/i18n | 2 +-
android/AndroidManifest.xml | 1 +
.../qt/common/BatteryOptimizationHelper.kt | 199 ++++++++++++++++++
.../firefox/vpn/daemon/BootReceiver.kt | 78 ++++++-
.../mozilla/firefox/vpn/daemon/VPNService.kt | 31 +++
android/tunnel/src/go/CMakeLists.txt | 2 +-
.../mozilla/firefox/vpn/qt/VPNActivity.java | 125 +++++++++++
scripts/android/cmake.sh | 10 +-
src/commands/commandui.cpp | 2 +-
10 files changed, 439 insertions(+), 13 deletions(-)
create mode 100644 android/common/src/main/java/org/mozilla/firefox/qt/common/BatteryOptimizationHelper.kt
diff --git a/3rdparty/glean b/3rdparty/glean
index 9f785a92bd..3bfe35be0e 160000
--- a/3rdparty/glean
+++ b/3rdparty/glean
@@ -1 +1 @@
-Subproject commit 9f785a92bdcacc862c609cd3e02b05b68c74862a
+Subproject commit 3bfe35be0e94ff751aaeb9daa6c5f1a207b47d69
diff --git a/3rdparty/i18n b/3rdparty/i18n
index e084d11c11..1154db049c 160000
--- a/3rdparty/i18n
+++ b/3rdparty/i18n
@@ -1 +1 @@
-Subproject commit e084d11c11dd6145b55f7c7b3022d693a6d4e551
+Subproject commit 1154db049c11965546f4fbf3ecf7b15d986c5d34
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index fe949a9abc..5df57507bb 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/.
+