[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] bengalih:
Hey guys. I'm not sure if i experience the same issue as you all, but I have been messing around and reflashing so much that when I have a problem I often write it off as me messing around. However, I have made some observations about the volume/ringer settings and wanted to share since it might allow you all to troubleshoot the issue.

The first thing to note is that there is more than one way to control the volume/silent/ringer status of your phone.

The first place is the main volume icon on the Start Menu as noted in the original post:

This little volume applet controls the volume for your WHOLE PHONE. Meaning if you set it from "On" to "Vibrate" then every sound on your phone is silenced and turned to vibrate. Or, if you set it from "On" to "Off" it silences everything on your phone. We will call this the "Volume Control"

The other place to control how your phone acts when it rings is to go to Start > Settings > Sound and Notifications > Notifications Tab. Here you can choose an event, like "Phone: Incoming call" and set it to ring or vibrate, etc. We will call this the "Notification Applet"

Now this is what I have noticed. If you go to the "Volume Control" and set the two slider bars to what you want for Volume and Ringer, let's say you set them both to one bar below full. Now if you switch to "Off" or "Vibrate" both those bars will drop to the bottom. If however you go back to "On" both bars should restore to whatever you had them set at. If you close the "Volume Control" and go back in, they should be set the same. The other thing to note, is if your "Volume Control" is set to "Vibrate" or "Off" and you move one of the sliders, it will instantly go back to "On" with your one slider moved to whatever position you clicked, and the other slider back to its original position. Try this a couple times just so you are on the same page.

Now, what is kind of interesting is the "Notification Applet." Let's say that using the "Volume Control" you set the volume and ringer all the way up. Then you open up the "Notifcation Applet" and set the "Phone: Incoming Call" Ring type to "Vibrate", then click OK. Now, if you open up the "Volume Control" again you will see your ringer set all the way down, even though the "Volume Control" still says "ON" (like in the picture above). If you set the slider all the way back up and then close and open the "Volume Control" again it will have reset back to the bottom!

Now this isn't rocket science, but it is interesting that a change that you make, that appears to take (after all no error appears) is actually totally ignored by the system because of the setting in the "Notification Applet."

I have captured the changes in the registry between the following 3 scenarios:

Scenario 1: "Volume Control" set to "ON", sliders set all the way up, "Notification Applet" set to ringtone "Waterfall"

Scenario 2: "Volume Control" set to "Vibrate" (this the sliders go all the way down), "Notification Applet" set to ringtone "Waterfall"

Scenario 3: "Volume Control" set to "ON", sliders all the way up, "Notification Applet" set to vibrate.

Below are the relevant registry settings for the 3 scenarios:

Scenario 1

HKCU\Control Panel\Volume

Ringer = ffffffff

Volume = ffffffff

Screen = 00010000

Key = 00010000

HKCU\ControlPanel\Sounds\RingTone0

Sound = \Windows\Rings\Waterfall.wma

Script = apw3r

HKCU\ControlPanel\SoundCategories\Ring

InitVol = 00000005

HKCU\ControlPanel\Notifications\ShellOverrides

Mode = 00000000

HKLM\Software\HTC\HTCHome\Profile

State = 00000001​

Scenario 2

HKCU\Control Panel\Volume

Ringer = 00000000

Volume = 00000000

Screen = 00000000

Key = 00000000

HKCU\ControlPanel\Sounds\RingTone0

Sound = *vibrate*

Script = av3w3r

HKCU\ControlPanel\SoundCategories\Ring

InitVol = 00000000

HKCU\ControlPanel\Notifications\ShellOverrides

Mode = 00000001

HKLM\Software\HTC\HTCHome\Profile

State = 00000003​

Scenario 3

HKCU\Control Panel\Volume

Ringer = ffffffff

Volume = ffffffff

Screen = 00010000

Key = 00010000

HKCU\ControlPanel\Sounds\RingTone0

Sound = \Windows\Rings\Waterfall.wma

Script = av3w3r

HKCU\ControlPanel\SoundCategories\Ring

InitVol = 00000005

HKCU\ControlPanel\Notifications\ShellOverrides

Mode = 00000000

HKLM\Software\HTC\HTCHome\Profile

State = 00000001​

---------------------------------

The "Script" value contains commands on how to ring the phone based on the following codes:

a - stands for display

r - repeat/replay the script again

c - sets the volume C50, c150, c100

f - means flash .. f1 flash for 1 second and f0 stands for flash continuously

p -means play ringtone

v- vibrate then incorporate with number to state how many seconds it will vibrate example. v3 vibrate for 3seconds or v0 for continous

w - stands for wait or pause then specify how many seconds like w3(wait for 3 seconds)​

So the two script codes mentioned apw3r and av3w3r mean the following:

apw3r - display, play ringtone, wait 3 seconds, repeat

av3w3r - display, vibrate 3 seconds, wait 3 seconds, repeat

--------------------------------

The other setting of note is the following:

HKLM\Software\HTC\HTCHome\Profile

The "State" setting is which profile is configured in the HTC Home Phone Profile Tab. There are 4 choices, going from Left (1) to Right (4):

00000001 = Normal

00000002 = Off

00000003 = Vibrate

00000004 = Automatic (I'm not really sure how the Automatic Profile in HTC works)

With this in mind if you review the 3 scenarios above the registry keys pretty much make sense. What is interesting is that if you set "Vibrate" through the "Volume Control" (Scenario 2) it changes the Ringtone to *Vibrate* in the registry (it also uses another registry key to store your old ringtone). However when you use the "Notification Applet" to set the ring to vibrate (Scenario 3) it keeps your ringtone but simply changes the script to av3w3r, which in essense tells it only to vibrate and not play the ringtone.

Now I don't have any solutions for you all, but just wanted to point out some inner workings. You all know better than I what apps you are using that control your various phone profiles. Next time you see the issue you might want to try some of these tests and look at the registry keys and see how they are set...it might help shed some more light.

What I found interesting was the fact that even with your "Volume Control" set to ON and the sliders set all the way up, changing the ring notification in the "Notification Applet" to vibrate or none will cause your volume bar to drop like in the original post. Perhaps something like this is happening?

Hope this helps someone, it was interesting to see how it works under the hood.