How carljohntruya-art/codm_booster works
CODM Booster is an Android gaming-optimization app. The user configures a profile and optional traffic stabilizer, then starts a boost; the ViewModel coordinates Shizuku permission, system tuning and memory cleanup, optional VPN startup, and game launch. Users can later restore settings, while Thermal Guard provides a bounded automatic restore for thermal protection. The graph preserves the documented VPN, RAM-cleaning, auto-launch, thermal, and telemetry capabilities. Some wiring is supported only by the README or source index; unsampled implementation details are not inferred.
Main entry points: MainActivity.kt Activity coordinator · BoostViewModel.kt Boost coordinator · RamCleaner.kt RAM and settings · BoosterScreen.kt Booster screen
Components 15
App experience
- Activity coordinator
app/src/main/java/com/turbocodmbooster/MainActivity.kt - Booster screen
app/src/main/java/com/turbocodmbooster/ui/BoosterScreen.kt - Boost preferences
app/src/main/java/com/turbocodmbooster/BoosterSettings.kt - Device telemetry
app/src/main/java/com/turbocodmbooster/SystemTelemetry.kt
Boost operations
- Boost coordinator
app/src/main/java/com/turbocodmbooster/BoostViewModel.kt - App package lists
app/src/main/java/com/turbocodmbooster/AppPackages.kt - RAM and settings
app/src/main/java/com/turbocodmbooster/RamCleaner.kt - Thermal safety
app/src/main/java/com/turbocodmbooster/ThermalGuard.kt
System access
- System snapshot
app/src/main/java/com/turbocodmbooster/SystemSnapshot.kt - Shizuku shell
app/src/main/java/com/turbocodmbooster/ShellExecutor.kt
Traffic stabilizer
- VPN service
app/src/main/java/com/turbocodmbooster/NetworkBlockerVpnService.kt
Other components
- Player
- Shizuku service
- Cloudflare DNS
- CODM game
Connections 18
- Player → Booster screen: configures
README.md - Booster screen → Activity coordinator: user actions
app/src/main/java/com/turbocodmbooster/MainActivity.kt - Activity coordinator → Boost coordinator: delegates boost
app/src/main/java/com/turbocodmbooster/MainActivity.kt - Booster screen → Device telemetry: reads stats
app/src/main/java/com/turbocodmbooster/ui/BoosterScreen.kt - Activity coordinator → Device telemetry: reads display rate
app/src/main/java/com/turbocodmbooster/MainActivity.kt - Boost coordinator → RAM and settings: runs boost
app/src/main/java/com/turbocodmbooster/BoostViewModel.kt - Boost coordinator → VPN service: starts service
app/src/main/java/com/turbocodmbooster/BoostViewModel.kt - Boost coordinator → Thermal safety: arms safety
app/src/main/java/com/turbocodmbooster/BoostViewModel.kt - Boost coordinator → App package lists: selects game
app/src/main/java/com/turbocodmbooster/BoostViewModel.kt - Activity coordinator → CODM game: launches game
app/src/main/java/com/turbocodmbooster/MainActivity.kt - Activity coordinator → Shizuku service: requests permission
app/src/main/java/com/turbocodmbooster/MainActivity.kt - RAM and settings → Shizuku shell: runs commands
app/src/main/java/com/turbocodmbooster/RamCleaner.kt - Shizuku shell → Shizuku service: executes remotely
app/src/main/java/com/turbocodmbooster/ShellExecutor.kt - RAM and settings → System snapshot: captures and restores
app/src/main/java/com/turbocodmbooster/RamCleaner.kt - Thermal safety → RAM and settings: restores protection
app/src/main/java/com/turbocodmbooster/ThermalGuard.kt - VPN service → Cloudflare DNS: routes DNS
app/src/main/java/com/turbocodmbooster/NetworkBlockerVpnService.kt - VPN service → App package lists: exempts packages
app/src/main/java/com/turbocodmbooster/NetworkBlockerVpnService.kt - Player → Activity coordinator: requests restore
README.md