Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I want my phone to be on "Vibrate" mode about 99% of the time. I've found that every time I hit the volume buttons on the side of my Evo, it's either accidental (and I don't want the phone to either go silent mode or ringer mode), or I was trying to control the media volume.

Is there a way to force the phone into interpreting every volume button press as a media volume change, and not a ringer volume change?

share|improve this question
1  
I suspect this is a root-only thing. </speculation> –  gary Oct 29 '10 at 14:48
1  
@gary if that's true, I'd like to know how :) –  Bryan Denny Oct 31 '10 at 12:30
    
@bryan I was just shooting from the hip. It just sounded like something that wouldn't be available but perhaps more likely on a rooted phone. –  gary Nov 1 '10 at 0:35
add comment

1 Answer

There is no setting for this as I'm sure you know. The only way l see this working is if you potentially write an app to capture all volume button changes and then act on the changes from within the app.

You could potentially use registerMediaButtonEventReceiver to register your app as a BroadcastReceiver for all media button calls. I say potentially because I'm not 100% sure if this BroadcastReceiver will handle these Intents since I'm purely looking at documentation and haven't actually tried this myself.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.