DataControl v0.1.0 : contrôle du forfait data mobile via pare-feu VPN local

Surveillance de la consommation de données mobiles avec coupure automatique
en cas de dépassement de forfait, sans root ni impact sur le Wi-Fi.

- Pare-feu local (VpnService) actif uniquement sur données mobiles
- Liste blanche d'applications toujours autorisées
- Coupure cyclique totale après dépassement (intervalle paramétrable)
- Réglages complets (forfait, prix, date de début, reset auto/manuel)
- Estimation du coût total en temps réel
- Notification permanente colorée par état
- UI Compose Material 3

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Johnny
2026-07-02 18:37:45 +02:00
parent a71026898b
commit 485d21344e
58 changed files with 2871 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
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.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()
setContent {
DataControlTheme {
DataControlNavHost(systemActions = systemActions)
}
}
}
}