Source code and details: https://github.com/umutcamliyurt/Praesidium
Praesidium is an Android security tool designed to protect devices from physical and software-level intrusion. Running as a persistent foreground service, it continuously monitors for threat indicators — ADB connections, brute-force unlock attempts, and anomalous process behaviour — and responds with configurable emergency actions including screen lock, device reboot, or full factory wipe.
Features
| Capability |
Description |
| ADB Connection Detection |
Detects active ADB sessions via /proc/net/tcp inspection |
| Brute-Force Protection |
Tracks cumulative failed unlock attempts via the Device Admin API |
| FD Spike Detection |
Monitors adbd file descriptor count for anomalous growth |
| Automated Response |
Per-threat configurable actions: lock, reboot, or wipe |
| Confirmation Counting |
Reboot requires 5 consecutive confirmations; wipe requires 10 — prevents single-poll false positives |
| Manual Emergency Controls |
One-tap lock, reboot, and wipe from the main UI |
| Admin Toggle |
Activate and deactivate Device Administrator and Device Owner status from within the app |
| Persistence |
Service auto-restarts after device reboot via BOOT_COMPLETED |
| Granular Settings |
Individual toggle and action assignment for each threat type |