INNER CODE UNIT · Kotlin
onCreate
yashab-cyber/opendroid · app/src/main/java/com/opendroid/ai/MainActivity.kt:28
override fun onCreate(savedInstanceState: Bundle?) {
enableOpenDroidEdgeToEdge(isDarkTheme = true)
super.onCreate(savedInstanceState)
// Start foreground assistant service only if RECORD_AUDIO permission is granted
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED) {
OpenDroidService.start(this)
}
setContent {
val config by settingsRepository.llmConfig.collectAsState(
initial = com.opendroid.ai.data.models.LLMConfig()
)
OpenDroidTheme(isDarkTheme = config.isDarkMode) {
Surface(
modifier = Modifier.fillMaxSize(),
color = AppTheme.colors.background