From a9af12984995a42db553d573e8284ccc89ffc59d Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Thu, 2 Jul 2026 21:38:35 +0200 Subject: Disable wakelock to save battery --- android/app/build.gradle.kts | 4 +--- .../eu/jopek/dingdongmail/MainWorkerService.kt | 26 ++++++++++------------ 2 files changed, 13 insertions(+), 17 deletions(-) (limited to 'android/app') diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 7de522a..50921a5 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,6 +1,7 @@ plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) + alias(libs.plugins.kotlin.compose) } android { @@ -42,9 +43,6 @@ android { buildFeatures { compose = true } - composeOptions { - kotlinCompilerExtensionVersion = "1.5.1" - } packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" diff --git a/android/app/src/main/java/eu/jopek/dingdongmail/MainWorkerService.kt b/android/app/src/main/java/eu/jopek/dingdongmail/MainWorkerService.kt index 4991c3a..f28682b 100644 --- a/android/app/src/main/java/eu/jopek/dingdongmail/MainWorkerService.kt +++ b/android/app/src/main/java/eu/jopek/dingdongmail/MainWorkerService.kt @@ -21,9 +21,7 @@ import android.widget.Toast import eu.jopek.dingdongmail.ui.theme.DingDongMailTheme fun log(str: String) { - if (BuildConfig.DEBUG) { Log.d("Ding-Dong Mail", str) - } } enum class Actions { @@ -77,12 +75,12 @@ class MainWorkerService : Service() { isServiceStarted = true // we need this lock so our service gets not affected by Doze Mode - wakeLock = - (getSystemService(Context.POWER_SERVICE) as PowerManager).run { - newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "DingDongMail::lock").apply { - acquire() - } - } +// wakeLock = +// (getSystemService(Context.POWER_SERVICE) as PowerManager).run { +// newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "DingDongMail::lock").apply { +// acquire() +// } +// } val i = Intent("eu.faircode.email.DISABLE").apply { setPackage("eu.faircode.email") @@ -96,7 +94,7 @@ class MainWorkerService : Service() { override fun onReceive(context: Context, intent: Intent) { val msg = intent.getStringExtra("message") ?: return val (email, _mailbox) = msg.split(":", ignoreCase = false, limit = 2) - log("email: $email") +// log("email: $email") val i = Intent("eu.faircode.email.POLL").apply { setPackage("eu.faircode.email") putExtra("account", email) @@ -112,11 +110,11 @@ class MainWorkerService : Service() { setPackage("eu.faircode.email") } startService(i) - wakeLock?.let { - if (it.isHeld) { - it.release() - } - } +// wakeLock?.let { +// if (it.isHeld) { +// it.release() +// } +// } stopSelf() unregisterReceiver(receiver) isServiceStarted = false -- cgit v1.3.1