[Android Apps and Games] mikereidis:
Post 2 download link and instructions.

If a boot loop would ruin your day, please see warnings at top of post #1 and don't install this app until more mature.

Disclaimer: Please understand that this is the first public release of this app. Although I endeavour to make my apps as safe as possible, one never knows whether or not some silly bug or unusual interaction might pop a speaker, headset or whatever. I have over 20 devices that I use for testing my apps and I try to "torture test" as much as possible. So if something goes pop, I'll be very sorry and do everything I can to analyze and fix any problems. If you're "not sure", just wait and more adventurous people will do the early testing needed to help ensure nothing breaks.

By it's very nature, any app that can boost volume creates risk for audio output devices as well as your ears.

Android seems to have a ridiculously / hilariously complex audio system... LOL.

v140530: http://d-h.st/2lc#.U4hLA3KBugY

Fixes a LOT of issues, especially SU / mount issues with stock restrictive SELinux like Samsung stock 4.2+.

As always, Press Update/OK to update Shim HAL each new release.

- SU / root fixes, especially for SELinux Samsung 4.2+.

- Fine control removed.

- Coarse control range changed from -60 to +60 db ; now 0 to +36 db. Maybe I'm the only one w/ a need for gain reduction below 1.0 or 0 dB.

- Many other fixes.

Version av-140526:

- Fix the /system/addon.d/ ROM update backup/restore script used during ROM updates.

Version av-140525:

- Automatic gain reduction is now sticky, so reduces distortion when maxed. Touch sliders to reset.

- Numbers for VU.

- After amplification VU display.

- Sliders caiibrated in dB.

May not work on stock ROMs, especially older Android versions and HTC stock ROMs.

Starting this app for the first time should request root and prompt to install the HAL Shim and an addon.d backup/restore script to allow it to survive ROM updates.

After the Shim is installed, the "system_server" is killed in order to activate the Shim. Sometimes it may be better to completely reboot the phone, especially with effects, visualizers and player apps running at install time.

Once the app and Shim are installed, the app shows a "Remove" button that removes the Shim, should it be causing you problems or you just don't want/need it. The button will change to "Update" with newer versions of the app/Shim.

Sometimes, like on ROMs with old Legacy HALs, state detection won't work and the button will only offer to Install with no way to remove. As of v1.0.3 go to the 2nd tab (swipe from right to left) and there is a permanent Remove button.

If you remove the app without removing the Shim, the shim will remain, but should be mostly dormant. The easiest way to remove the Shim would be to reinstall the app and select the Remove button.

To manually remove the Shim and addon.d script, something like this should work from a connected PC with adb shell:

adb shell
su
mount -o remount,rw /system
ll /system/lib/hw/audio.primary.*.so
# !!!! Note the name of the HAL, like audio.primary.msm8960.so and use this name in next line. (If only audio.primary.default.so exists, use that.)

mv /system/lib/hw/audio.primary.orig.so /system/lib/hw/audio.primary.msm8960.so
rm /system/addon.d/99-audiotricks.sh
mount -o remount,ro /system
reboot

Using the app:

See post #3 for usage instructions.