Extend the API to query phone volume and vibration settings, maybe even set them.
Currently, when developing a alarm clock app, there is no way to tell if the user has his phone set to vibrate only, so a soundeffect set by the user is played even if he has set his phone to vibrate. I find this very confusing, even though the builtin alarm clock behaves the same way.
This would also be good to have for games, so when you launch a game in a quiet environment not all heads turn the user's way :)
Example: alarms with different volumes.
The media volume should be independent of the phone's ringer volume. When we have our headphones on, we don't listen to music on full volume and hence reduce the phone's volume level. But when we remove the headphone the phone volume level continues to be at the reduced level, hence when a phone call comes we can hardly hear the phone ringing.
The button sound on virtual keyboard is too loud when typing, that forces me to volume down when I type, because of this situation I may forget to volume down, and miss my calls..
Allow users to set volume levels separately for different things. This way games or ringtones or music could be quiet but the alarms are still loud.
When we set the phone in silent or vibration only modes - the system should force the sound-off on all the apps/games/notifications. Think about this case, you are in a meeting/movie theater and you want to do something as play a game/update something - in this cases, the phone should not let the apps/games play sounds.
It will be a good idea to give the developers away to check if the phone is in a silent mode or not - and then they will handle this issue.
Split the volume settings up to support different volumes for ringer, music, alarm, etc.
Thank you for the suggestion and the spirited commentary. We are not adding this capability in the 8.0 release, but know that it is high on the consideration list for future Windows Phone releases.
Exactly what I was thinking Robert. It would be nice to develop something like this. And it has been more than one year ago MS responded. Maybe in the new 8.1 SDK?
Robert Field commented
Seems crazy that you can't do this via the SDK. Also it would be very useful if you could set/query the volume of the phone. The phone lacks the ability to switch between low/med/high volume quickly like you can on the BB. I would like to develop a small app that would allow users to create profiles, which could be set from tiles on the home screen.
Surya Chinta commented
I am not sure what i am trying to say is to this suggestion or not but please see my comments below:
Phone volume(vibration) should be set by each module, functionality or app.
Scenario1: If my phone mode set by vibration or volume level 4 when i start hearing media from music player if i increase/decrease the player volume, it changes my phone vibration to current music player volume or volume level 4 to current music player volume, that should not happen.
Expected result: If your phone volume level 4 when you start hearing media from any phone player when you increase or decrease volume that phone volume level should not change, it should remain volume level 4
Scenario 2: Currently for windowsphone users there is no way to maintain phone in Vibrate on ring and vibrate on silent
Scenarion 3: After closing the music player when i try to increase or decrease the phone volume it still shows that music player volume increase/decrease rather than phone volume increase/decrease
Please fix this for more convenient way to use phone mode for users
Idris Dragon commented
O ne of the key features (as a business user) I miss from the android is the "setting profiles app" which does all this based on time and/or location. The alternatives in WP8 are mediocre and frankly laughably fiddly and basic
WP8 should manage the volume for each application, like in Symbian. In Symbian, I was able to use the volume buttons to set the volume of my app, without changing the volume of the ringtone.
Justin Liu commented
It's the little things that WP has missed, please, you are doing your devs a big favour if this can be done in the next update.
Like in iOS they have a separate volume value per connected device (BT volume differs from Speaker volume differs from Handset differs from Headsets volume) and app/function of the phone (media player volume, Ringer volume, call volume, notifications volume, ...)
I keep changing volumes when listening to music and resetting the volume for the ringer...
This is a very common and obvious feature...i don't know how they missed it. I am feeling it very annoyed when it rings aloud. I need the volume to be high while driving and sometimes i forget to reduce the volume when entered into the office.
Justin Kong commented
Android has apps that will auto set your volume based on time of day. It is very useful and required before I get a windows phone. You can also use apps to turn off volume for a specified time, for instance, for an hour long meeting.
Should be able to set ringer and media volumes separately.
This should be combined with "2 Volumes"
the ringtone volume setting should only be accessible in ringtone&sound settings and not thru the volume rocker
A feature that should be on windows phone yesterday!
NiTiN Reddy commented
Really this is small improvement but highly needed,
This is a must-have feature.
Just add ringtone volume slider in ringtone+sounds settings screen.
There should be also independent volume control of voice call.
also for symbian os...
see iphone. control music sound different to phone sound
Omg, this is what I was talking about. I did not know how to actually explain it.
yes please add this!!! i am tired of missing calls and nearly blowing my ear drums when i play music.
having a single volume level is annoying. Other phones i have used have a system volume and another for multimedia