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/. +