Skip to content

Troubleshooting

Emirhan Uçan edited this page Aug 2, 2026 · 7 revisions

Troubleshooting & FAQ

Common issues and frequently asked questions for HydraDragonAV Mobile.

Troubleshooting

Q: The app says "Rooted device detected" and won't run

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.

Q: DynamicAnalysisService (Accessibility) keeps stopping

  1. Ensure Accessibility Service is enabled in Settings → Accessibility → HydraDragonAV Mobile
  2. Check for conflicting accessibility services
  3. Verify the app has the necessary permissions
  4. Restart the app

Q: Web Shield (VPN) won't turn on

  1. Make sure no other VPN app is active (Android only allows one VPN at a time)
  2. Revoke and re-grant the VPN permission
  3. Check for conflicting VPN apps (AdGuard, NetGuard, etc.)

Q: ScreenCaptureService doesn't capture

  1. MediaProjection permission must be granted
  2. On Android 14+, foreground service type mediaProjection must be declared
  3. Some manufacturers restrict MediaProjection on certain devices

Q: Scan is very slow on first run

First scan loads the signature databases and ML models into memory. Subsequent scans will be significantly faster due to the Photon caching engine.

Q: False positive — my legitimate app was flagged

  1. Check which engine flagged it (YARA-X, ClamAV, ML, etc.)
  2. Submit a False Positive Report
  3. If the app is NSRL-known-good, it should be whitelisted automatically

Q: The app uses a lot of battery

  • 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

FAQ

Q: Does HydraDragonAV Mobile collect any data?

No. The antivirus operates entirely on-device. No file hashes, metadata, behavior, or personal data is sent to any server. See Why-HydraDragonAV-Mobile.

Q: Can malware disable the antivirus?

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

Q: Why is the APK so large?

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)

Q: Which Android versions are supported?

Android 10 (API 29) and newer. Per-app network attribution requires Android 10+.

Q: Is this production-ready?

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.

Q: How can I contribute?

See Contributing for guidelines.

Q: Why not use Shizuku?

See the README section and Why-HydraDragonAV-Mobile for a detailed explanation of why the project avoids shell-privilege frameworks.

Known Issues

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)

See Also

Clone this wiki locally