in androidApp/src/androidMain/kotlin/org/jetbrains/kotlinconf/android/MainActivity.kt [21:48]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
installSplashScreen()
processIntent(intent)
KoinPlatform.getKoin().declare(PermissionHandler(activity = this))
setContent {
App(
onThemeChange = { isDarkMode ->
val systemBarStyle = SystemBarStyle.auto(
lightScrim = Color.TRANSPARENT,
darkScrim = Color.TRANSPARENT,
detectDarkMode = { isDarkMode }
)
enableEdgeToEdge(
statusBarStyle = systemBarStyle,
navigationBarStyle = systemBarStyle,
)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
// Don't enforce scrim https://issuetracker.google.com/issues/298296168
window.isNavigationBarContrastEnforced = false
}
},
)
}
}