From badeb8728f9de0d707c3e134b9242fcf3b0d1743 Mon Sep 17 00:00:00 2001 From: Carsten Hagemann Date: Thu, 30 Jan 2025 13:54:27 +0100 Subject: [PATCH 1/2] Fix koin context not being set --- .../java/com/mensinator/app/MainActivity.kt | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/mensinator/app/MainActivity.kt b/app/src/main/java/com/mensinator/app/MainActivity.kt index 12abc4e..10b4f0b 100644 --- a/app/src/main/java/com/mensinator/app/MainActivity.kt +++ b/app/src/main/java/com/mensinator/app/MainActivity.kt @@ -10,6 +10,7 @@ import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import com.mensinator.app.ui.navigation.MensinatorApp import com.mensinator.app.ui.theme.MensinatorTheme +import org.koin.androidx.compose.KoinAndroidContext class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -18,17 +19,19 @@ class MainActivity : AppCompatActivity() { setContent { MensinatorTheme { - MensinatorApp { isScreenProtectionEnabled -> - // Sets the flags for screen protection if - // isScreenProtectionEnabled == true - // If isScreenProtectionEnabled == false it removes the flags - if (isScreenProtectionEnabled) { - window?.setFlags( - WindowManager.LayoutParams.FLAG_SECURE, - WindowManager.LayoutParams.FLAG_SECURE - ) - } else { - window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE) + KoinAndroidContext { + MensinatorApp { isScreenProtectionEnabled -> + // Sets the flags for screen protection if + // isScreenProtectionEnabled == true + // If isScreenProtectionEnabled == false it removes the flags + if (isScreenProtectionEnabled) { + window?.setFlags( + WindowManager.LayoutParams.FLAG_SECURE, + WindowManager.LayoutParams.FLAG_SECURE + ) + } else { + window?.clearFlags(WindowManager.LayoutParams.FLAG_SECURE) + } } } } From b318f431f8cc848bc1bfc12b4feeaaf9d82be698 Mon Sep 17 00:00:00 2001 From: Carsten Hagemann Date: Thu, 30 Jan 2025 13:54:40 +0100 Subject: [PATCH 2/2] cleanup --- app/src/main/java/com/mensinator/app/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/mensinator/app/MainActivity.kt b/app/src/main/java/com/mensinator/app/MainActivity.kt index 10b4f0b..207ea3a 100644 --- a/app/src/main/java/com/mensinator/app/MainActivity.kt +++ b/app/src/main/java/com/mensinator/app/MainActivity.kt @@ -48,7 +48,7 @@ class MainActivity : AppCompatActivity() { description = channelDescription } - val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + val notificationManager = context.getSystemService(NOTIFICATION_SERVICE) as NotificationManager notificationManager.createNotificationChannel(notificationChannel) } } \ No newline at end of file