-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
Common issues and frequently asked questions for HydraDragonAV Mobile.
HydraDragonAV Mobile refuses to run on rooted devices for security reasons. If you have a legitimate need to run on a rooted device, you will need to modify the RootCheck logic and rebuild from source.
- Ensure Accessibility Service is enabled in Settings → Accessibility → HydraDragonAV Mobile
- Check for conflicting accessibility services
- Verify the app has the necessary permissions
- Restart the app
- Make sure no other VPN app is active (Android only allows one VPN at a time)
- Revoke and re-grant the VPN permission
- Check for conflicting VPN apps (AdGuard, NetGuard, etc.)
- MediaProjection permission must be granted
- On Android 14+, foreground service type
mediaProjectionmust be declared - Some manufacturers restrict MediaProjection on certain devices
First scan loads the signature databases and ML models into memory. Subsequent scans will be significantly faster due to the Photon caching engine.
- Check which engine flagged it (YARA-X, ClamAV, ML, etc.)
- Submit a False Positive Report
- If the app is NSRL-known-good, it should be whitelisted automatically
- The GuardService runs as a foreground service with persistent notification
- ScreenCaptureService periodically captures screenshots — reduce the frequency in Settings
- Web Shield (VPN) may increase battery usage — disable when not needed
- All detectors can be individually toggled in Settings
No. The antivirus operates entirely on-device. No file hashes, metadata, behavior, or personal data is sent to any server. See Why-HydraDragonAV-Mobile.
Settings are hardened against automated tampering:
- Tapjacking protection via
FLAG_WINDOW_IS_OBSCURED - Burst-detection for inhumanly fast setting changes
- Accessibility Service monitors for attempts to disable Device Admin
The size includes:
- Native Rust engine for 4 ABIs (arm64-v8a, armeabi-v7a, x86_64, x86)
- ClamAV signature database (filtered)
- YARA-X rules
- ML model files
- NSRL whitelist data
- XOR filters (IP/URL/domain)
Android 10 (API 29) and newer. Per-app network attribution requires Android 10+.
HydraDragonAV Mobile is in active development. While functional, it is recommended for research and testing. The app passes all standard detection tests but should be evaluated in your specific environment.
See Contributing for guidelines.
See the README section and Why-HydraDragonAV-Mobile for a detailed explanation of why the project avoids shell-privilege frameworks.
| Issue | Status | Workaround |
|---|---|---|
| VPN conflicts with other VPN apps | By design | Disable other VPNs when using Web Shield |
| Accessibility Service may be killed by aggressive battery optimization | Device-dependent | Add app to battery optimization whitelist |
| MediaProjection not available on some Android TV/automotive builds | Platform limitation | ScreenCaptureService unavailable on those devices |
| Files > configurable limit (default 500 MB) are skipped | By design | Increase limit in Settings (up to 2048 MB) |
- Known-Limitations — Current limitations
- Quick-Start-Guide — Getting started
- Why-HydraDragonAV-Mobile — Project philosophy