This app helps prevent against accidental volume changes by confirming the change you made, by either tray notification or a pop up. If you don't approve the change, the volume will be reset within a set amount of seconds.
Great for people who accidentally changes their volume, have small kids, don't want their phone to go off accidentally in meetings, or even have apps which modify the sound settings a lot. It works with most profiling apps: Locale & Tasker ("Locale Audio Update Notifier" plugin necessary), Timeriffic, Setting Profiles, Ring Toggle, AAM, Bedside, etc.
By setting the timeout to "instant", the locked volumes will revert instantly without prompting.
The camera permission is to prevent Volume Locker from popping up due to the shutter sound on some devices. This app doesn't take pictures, it just detects if the camera is in use.
Features: unobtrusive, auto-start, call friendly, multiple volume lock
Exclude from task killer!
Regarding the Samsung Galaxy S: If VL doesn't work or save your settings properly, it's due to the upgrade to 2.2.1 breaking the settings permissions. Reinstalling won't fix it, the only fix is resetting the device. This is a Samsung issue and not related to VL.
Ring Control Audio Guard Manager
The tray icon is enabled by default to prevent the system from stopping the service if there's a heavy system load. If you wish to disable the icon, the option is available under the Service Settings.
1.3.3 Update for ICS - Fixes widget dimensions.
1.3.2 ICS Update. This uses a whole new settings file for ICS users, so your settings will have to be redone. Sorry for the inconvience, but it had to happen eventually. :/