VolumeSentinel for Android v1.1.0
Real-time media volume spike protection for Android — dual capture engines, per-device profiles, and on-device peak analysis.
Highlights
- Dual capture engine
- MediaProjection — pre-volume PCM capture with ~20 ms look-ahead (highest accuracy)
- Visualizer — post-volume Peak/RMS, no screen-share dialog; volume compensation anti-oscillation
- Per-engine independent settings (
mp_/viz_prefixes) - Audition preview — hear the threshold before you commit
- 0–100 loudness mapping for Visualizer thresholds
- Stuck-state watchdog for Visualizer re-attachment
Fixes (since 1.0.0 line)
- Volume recovery mapping (
roundToInt) on devices with few volume steps - Restore volume when MediaProjection expires
- Settings no longer auto-reset on unrelated config propagations
- Visualizer threshold range expanded to −80…0 dBFS (default −50 dBFS)
Install
- Download
app-release-unsigned.apk(or build from source and sign) - Allow install from unknown sources if prompted
- Grant microphone + notifications; pick an engine; calibrate threshold with ▶
Engine quick pick
| Prefer… | Use |
|---|---|
| Accuracy + look-ahead | MediaProjection (typical threshold ~−12 dBFS) |
| No screen-share UI | Visualizer (typical threshold ~−50 dBFS) |
Do not copy thresholds between engines. Full tuning guide: README · 中文:README.zh-CN.md
Requirements
- Android 10+ (API 29)
- No root
Checksums (SHA-256)
30CF52AC0DF7D4E4A3CF174E89345D57E1DFB3045825BB89AF7001B73215CF4F VolumeSentinel-Android-v1.1.0-unsigned.apk
License
MIT