Override Android's default volume steps. Set your own custom step count (1-1000). No root required. Includes 6000+ headphone sound profiles from AutoEQ, updated automatically.
Android defaults to 15-25 volume steps. 32steps lets you set your own count by splitting each system step into smaller sub-steps using a gain offset through Android's DynamicsProcessing API (falls back to Equalizer on older devices). An accessibility service intercepts your volume buttons, and a foreground service keeps it running in the background. Works across all apps.
Pick your headphones from 6000+ models and the app corrects the sound based on measured data from AutoEQ. Save presets with different headphones and step counts. The headphone database updates automatically.
- Android 8+
- Install the APK
- Open the app, set your preferred number of steps
- Follow the guided setup (accessibility service, overlay, battery)
- Close the app and use your volume buttons
- Accessibility Service - intercepts volume button presses
- Overlay - shows volume popup when you change volume
- No internet - the app can't send or receive any data
On Android 13+, you may need to allow restricted settings first. Go to Settings > Apps > 32steps, tap the three dots in the top right corner, then tap Allow restricted settings.
Available on Droid-ify and Neo Store (IzzyOnDroid repo is pre-configured), or add the IzzyOnDroid repo to the F-Droid client.
You can also grab the APK directly from the Releases page.
- Open the project in Android Studio
- Build > Select Build Variant > release
- Build > Generate App Bundles or APKs > Build APK
MIT




