package com.jttools.datacontrol import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import com.jttools.datacontrol.service.DataMonitorService import com.jttools.datacontrol.ui.SystemActions import com.jttools.datacontrol.ui.navigation.DataControlNavHost import com.jttools.datacontrol.ui.theme.DataControlTheme import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint class MainActivity : ComponentActivity() { private lateinit var systemActions: SystemActions override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) systemActions = SystemActions(this) enableEdgeToEdge() // Démarre le suivi de consommation dès l'ouverture de l'app, indépendamment du contrôle // (pare-feu) : sans ça, le tableau de bord/les réglages restent à 0 tant que le contrôle // n'a jamais été activé, car c'est ce service qui alimente MonitorStateHolder. DataMonitorService.start(this) setContent { DataControlTheme { DataControlNavHost(systemActions = systemActions) } } } }