From 4e4eb0e4b1151e0da3d72c9788c5c9040f52c316 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Sun, 15 Jun 2025 17:23:42 +0300 Subject: [PATCH] Get old battery optimizations already in composable("settings") --- app/src/main/kotlin/com/tutpro/baresip/SettingsScreen.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/SettingsScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/SettingsScreen.kt index 28d00ca3..342f9bc8 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/SettingsScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/SettingsScreen.kt @@ -99,6 +99,9 @@ fun NavGraphBuilder.settingsScreenRoute( composable("settings") { val ctx = LocalContext.current + val powerManager = ctx.getSystemService(POWER_SERVICE) as PowerManager + oldBatteryOptimizations = powerManager.isIgnoringBatteryOptimizations(ctx.packageName) == false + oldDarkTheme = Preferences(ctx).displayTheme == AppCompatDelegate.MODE_NIGHT_YES if (VERSION.SDK_INT >= 29) { @@ -908,8 +911,6 @@ private fun BatteryOptimizations() { }, color = LocalCustomColors.current.itemText, fontSize = 18.sp) - val powerManager = ctx.getSystemService(POWER_SERVICE) as PowerManager - oldBatteryOptimizations = powerManager.isIgnoringBatteryOptimizations(ctx.packageName) == false var battery by remember { mutableStateOf(oldBatteryOptimizations) } newBatteryOptimizations = battery Switch(