Volume Manager is an open-source Android tool providing independent, per-app audio level control without adding sound latency. Operating via privileged Shizuku permissions, it allows users to manage individual application streams directly through the main interface or an integrated hardware volume button popup.
Technical Overview
The application queries AudioManager#getActivePlaybackConfigurations() to detect active players like AudioTrack and MediaPlayer, mapping client process IDs to specific applications through ActivityManager and PackageManager. By leveraging Shizuku to access hidden system APIs, it invokes AudioPlaybackConfiguration#getPlayerProxy() and IPlayer.setVolume() to adjust internal volume multipliers directly at the stream level. Continuous tracking is maintained via AudioManager#registerAudioPlaybackCallback(), applying established volume levels immediately when new audio streams initialize.
| Screenshot 1 | Screenshot 2 |
|---|---|
![]() | ![]() |
Core Features of Volume Manager
- Per-app control: Adjusts individual audio stream levels independently across active applications.
- Zero latency: Applies volume multipliers directly to audio tracks without introducing processing delay or audio capture lag.
- Protected streams: Controls audio output on protected applications without requiring patched client packages.
- Hardware integration: Replaces default system volume popups via an automated accessibility service triggered by volume keys or an on-screen button.
Compatibility & Quick Setup
Requires Android 13 or newer — install the APK, launch the app to authorize Shizuku access, and permit the automatic accessibility service configuration.
Disclaimer: This software is a work in progress and utilizes write-only system APIs, meaning volume adjustments made in one application will not be read or reflected by other controllers.

