I'm very happy to see that Jelly Bean maintains separate media volumes for the speakers, headphones, and bluetooth. When I connect to bluetooth A2DP, I need the volume at max to sound good in my headphones or through my bluetooth FM transmitter. However, when using just the speakers, I want the media volume low so I'm not making a lot of noise. And for wired headphones, I want it at about 50%.
For my Galaxy Nexus ICS and older phones, I used Tasker to set my volumes when bluetooth or the wired headphones connected/disconnected. However, when I put the Jelly Bean ROM on my Nexus, it was behaving unpredictably.
After a lot of playing around with it, I discovered that Jelly Bean remembers separate volumes for each of the modes. So if I turn up the bluetooth volume to 100%, then disconnect and set the speaker volume to 20%, when I reconnect to bluetooth, it remembers the 100% volume setting, and when I disconnect it goes back to 20% for the speakers. Same thing with wired headphones. No more need for Tasker to do it for me.
For my Galaxy Nexus ICS and older phones, I used Tasker to set my volumes when bluetooth or the wired headphones connected/disconnected. However, when I put the Jelly Bean ROM on my Nexus, it was behaving unpredictably.
After a lot of playing around with it, I discovered that Jelly Bean remembers separate volumes for each of the modes. So if I turn up the bluetooth volume to 100%, then disconnect and set the speaker volume to 20%, when I reconnect to bluetooth, it remembers the 100% volume setting, and when I disconnect it goes back to 20% for the speakers. Same thing with wired headphones. No more need for Tasker to do it for me.