Better Audio Detection
Better Audio Detection allows Precise Volume to detect almost all media playing on your device. Without this (by default), some apps may not be detectable if the developer (Tidal, YouTube, etc) chose not to allow it. With Better Audio Detection though, almost any app is detectable.
Alternatively, you may want to try turning on Legacy mode first prior to Better Audio Detection. Your device may support it. Go to Settings -> Equalizer Settings -> Legacy mode. Legacy mode also works system-wide but instead uses the global audio stream.
This is experimental and may not always be supported. Only Android 10+.
Giving Precise Volume the "DUMP" permission lets it work with any app, even ones that normally don't support equalization.
With this enabled, Precise Volume will try to keep track of all of your audio sessions.
How to Enable
Step 1: Make sure Developer Options is enabled on your device.
Step 2: Connect your device to your computer.
Step 3: If you know how to use ADB through command prompt, go to Step 4b. Otherwise, go to Step 4a!
Step 4a: Click here and run the following command after adding your device with the "add" button:
pm grant com.phascinate.precisevolume android.permission.DUMP
Step 4b: In your command prompt/console window, run the following command:
adb shell pm grant com.phascinate.precisevolume android.permission.DUMP
Step 5: Give Precise Volume system notification access through settings.
Step 6: Make sure Legacy mode is off (Settings -> Equalizer Settings -> Legacy mode). Pause and resume your music if anything is playing.
Error Help
If it says "Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS." or something like that, you need to scroll in Developer options to "Disable permission monitoring" and check that box. You may need to restart your device after changing this. You can re-disable this later.