[Q] FingerKB registry key moved in Mango? - Windows Phone 7 Development and Hacking

Hi folks,
I found a way to add extra "alternate" keys to the WP7 keyboard. For example, when you press-and-hold on . you get the ability to intead insert ! or ? or -. Now, those are all very nice, but the , key has no such expansion, and there's no easy way to get to the ; ' " keys... so I added them as expansions on the , key.
The problem is, this doesn't work on Mango. I can still apply the changes (using ProvXML) but it seems that the registry key I need to set has moved. Since registry browsing doesn't work anymore, I don't know where that key went.
If somebody can look at a Mango registry dump or something and find out, that would be fantastic. I think the addition of user-switchable keyboard layouts is probably the source of the issue, but I'm not sure. The original provXML (works in NoDo), with path highlighted, is
<characteristic type="HKLM\Software\Microsoft\FingerKB\AlternateMappings">
<parm name="," value=";'"()" datatype="multiplestring" />
</characteristic>

Nobody? I really loved having this tweak on NoDo but without registry browsing I can't tell where it went. If somebody has some way to dump the relevant section of the registry from a Mango phone, that would be much appreciated!

Related

Help me fix Orange VM Notifier on WM6 ROMS

Not sure if it affects everyone on Orange UK, but I know quite a few people no longer get the VM indicator when they have a VM waiting on Orange UK.
Instead you get an SMS that would normally turn on the VM indicator "[email protected]" (without the quotes), and another to turn it off when VM has been cleared.
I beleive the answer lies in
\HKCU\Software\Microsoft\SMS\Protocols
There is a clue in this thread: http://forum.xda-developers.com/showthread.php?t=219050
which states:
"Basically, the sms notification messages tell the phone to do things. For example the message to turn on the new SMS indicator is a blank text message with a subject of
Voice Mail
From
"Voice Mail System" . <[email protected]>
The SMS application should delete it afterward. After Talking to a smart guy from T-mobile Wireless Data group I also learned that this is a function of the Glenair voicemail system."
Can someone post the contents of that Hive from a standard Orange M3100 phone? I would guess we may need the app also?
On my phone (0320 WM6) there is no Protocols listed under \Software\Microsoft\SMS
Wotdyafink?
Doing a bit more research....
Could be in
[HKEY_LOCAL_MACHINE\Comm\Cellular\SMS\Protocols\<PROVIDER>]
"Name"="Microsoft <PROVIDER> SMS Protocol"
"DLL"= "<EXPORT_DLL_NAME>"
"ExportPrefix"="<PROVIDER>"
"Priority"=dword:<PRIORITY>
"AppName"="<APPLICATION_NAME>"
"Params"="<PARAMETERS>"
PLEASE can someone check what these are set to on a bog standard Orange PPC Phone?
I've dumped the entries and (hopefully) attached them to this post.
Are you saying the attached reg entries will fix the problem?
philg2000 said:
PLEASE can someone check what these are set to on a bog standard Orange PPC Phone?
Click to expand...
Click to collapse
Could just need a dump from any wm5 - the problem wasnt apparant on any roms proir to WM6. More likely to be something with smsproviders.dll....
I too have this problem since I upgraded to WM6 Black Edition 1.2
Any further ideas on how to rectify the problem?
Is it worth putting a call into Orange UK?
Thanks
Mark
Hmmm... All those reg entries are the same as those in the WM6 ROM.
So, yes, I guess it could be a problem with SMS_Providers.DLL.
Can someone post a WM5 version? I'll rename it, install it, and point the reg entries to it, so what happens...
I certainly wont be phoning Orange asking for help with a Cooked WM6 ROM !
darrellr said:
I've dumped the entries and (hopefully) attached them to this post.
Click to expand...
Click to collapse
Any chance you could pots entries in HKLM\Comm\Cellular\SMS\router ?
Or indeed the whole SMS hive?
@philg2000
Under SMS there is Protocols, Router, and Store but only Protocols has anything contained within it. The other two are completley empty.
Also attached is SMS_Providers.dll
Seen this?
I've posted this before but, may be something in here......
http://www.miousers.co.uk/viewtopic.php?t=144&highlight=dialmonitored
Hmmm... Oh well, I copied the WM5 version of SMS_Providers.dll to \windows as wm5_providers.dll.
CHanged all the references under HKLM\Comm\Cellular\SMS\Protocols
But I got no txt or notification at all. Just NOTHING :-(
So, changed entries back now....
One thing worth noting is that in the preconfig that's carried out when the device hard resets the following registry entries are created, note the comments;
<!--16. PLMN Names 17.9 RegistryKey for Orange UK USIM VMI workaround and 17.10 ONS display rule-->
<characteristic type="Registry">
<characteristic type="HKLM\SOFTWARE\OEM\PhoneSetting">
<parm name="ONSDisplayRule" datatype="integer" value="8"/>
<parm name="EnableUsimEF" datatype="integer" value="0"/>
</characteristic>
<characteristic type="HKLM\SOFTWARE\Microsoft\RIL\OperatorNames">
<parm name="65202" datatype="string" value="Orange BO"/>
<parm name="62402" datatype="string" value="Orange CAM"/>
<parm name="64602" datatype="string" value="Orange MG"/>
<parm name="61203" datatype="string" value="Orange CI"/>
</characteristic>
</characteristic>
Click to expand...
Click to collapse
"Orange UK USIM VMI workaround" - sounds interesting, however I've tried setting EnableUsimEF to 0, but still get the text messages with the symbols. I've just dumped the registry of a working vanilla Orange UK M3100 and will have a browse through to see if I can find anything.
Ok, time for me to get in on the act... I just discovered I had 6 bloody voice messages, so it's time to do some tweaking.
Olipro said:
Ok, time for me to get in on the act... I just discovered I had 6 bloody voice messages, so it's time to do some tweaking.
Click to expand...
Click to collapse
Excellent - look forward to the solution!
Me too, I found I had got 5 messages waiting... how frustrating...
Good luck...
ok, I've fixed it, it's the sms_providers.dll;
I nabbed a dll from an old WM5 AKU, signed it with the test developer certificate (gotta love that signing, NOT) and popped it on the phone.
rang myself and left a message and 'lo-and-behold it works.
signed DLL is provided... for the love of CHRIST please make sure you have the developer certificates from SCM on your PDA.
Perfect, thanks. you the man
Olipro said:
signed DLL is provided... for the love of CHRIST please make sure you have the developer certificates from SCM on your PDA.
Click to expand...
Click to collapse
OK - noob question, but the bit about developer certs....?
Olipro said:
signed DLL is provided... for the love of CHRIST please make sure you have the developer certificates from SCM on your PDA.
Click to expand...
Click to collapse
Nice one, thought so...... I'm at home without a sync cable so will have to try tommorow..
I presume the certs here can be used... http://forum.xda-developers.com/attachment.php?attachmentid=35814&d=1174572298
ibanyard said:
Nice one, thought so...... I'm at home without a sync cable so will have to try tommorow..
I presume the certs here can be used... http://forum.xda-developers.com/attachment.php?attachmentid=35814&d=1174572298
Click to expand...
Click to collapse
try them and find out

About to give up on WM6

Between the buggy as hell Call History, the unfixed phantom alarms, the non-existent reminders, and crappy third-party program support (Orb, etc.), I have found myself on the brink of going back to WM5. Now before I throw in the towel, anyone know if an update is being released to address these issues. If not, anyone know where I can find the T-Mobile WM5 ROM?
the phantom alarms has a fix look it up i cant remember where i found it.... i havent had a problem with my call history so wat is wrong wit yours?...the reminders has a fix also right on this forum u have to edit ur profile xml... and if your other problem has to do with the rotated video theres a fix for that too just look and you will find...and the other third party stuff dont know i guess wait for an update...
freyes01 freyes01 is offline
Member
Join Date: Apr 2006
Location: Miami
Posts: 35
[United States] [U.S.A. - T-Mobile]
Default
getwsted at HF found a solution for the screen rotation issue:
Add the following Key "Rotation" under HKLM\System\GDI\
e.g. [HKLM\System\GDI\Rotation]
Then Add this dword.
"LandscapeMode"=0
It solved my problem with Orb and other Videos with WMP in full screen mode.
__________________
Thanks,
Freddy Reyes
http://www.freddyreyes.com
Click to expand...
Click to collapse
this works for the video streams
Originally Posted by RandyRants
Posted here:
Code:
<characteristic type="Reminder">
<parm name="Script" value="v0p" />
<parm name="InitVol" value="4" />
</characteristic>
Click to expand...
Click to collapse
the reminder fix add this to your normal profile xml
Wow, I guess I should feel lucky. I dont have any of those problems with my WM6 upgrade s620. I have loaded documents-to-go, ewallet, MunduIM, Opera, and Mapopolis and the only problem I have is running out of memory.

"Recently-used-programs"-List

Hello,
I am using a HTC P3300 (aka Artemis).
I recently updated it to the official HTC WM6 roms.
During the last days I have often looked into these forums to get some help for different things that I wanted to costumized, and I was happy to see that everything worked, so now I am giving you a hard one to solve.
In the start menu of WM6 is the so-called "Recent Programs"-List. I want to get rid of this list, unfortunately it is not as easy as it is in WindowsXP for example. I looked into the registry but I haven't found anything, but I am honest, I am not a registry-pro, perhaps I missed something.
Or is there a program able to to that? I don't want to do every day a cleanup.
To give you some motivation, until now (in WM5 and WM6) nobody could help me, except for the answer "it is impossible" , so I hope you guys will be up to it.
Thanks a lot in advance.
here you go...
instructions are in the zip file attached
if you want more details check out...
http://forum.xda-developers.com/showthread.php?t=302377
HKCU>Software>Microsoft>SHELL>TaskSwitch>
You will need to clear/delete the entries under it one by one or delete the "TaskSwitch" folder and then perform a soft reset to load the changes in the registry. The TaskSwitch folder will be re-built upon performing a soft reset.
Thanks.
Just checking it if I understood correctly the solutions you have provided.
What you two are proposing above, is a cleanup that has to be done or will be done automatically when I start my P3300.
Is there no possibility to simply turn the list off, like in XP? So that WM6 will not create any shortcut after I launched a program? Then there would be no need to turn the P3300, just to empty the list.
Thanks again for your help.
Yes thats correct. If someone knows a way of turning it off please let us know
Update
I know this is an old thread.
But if anyone wants to know how to disable this on a smartphone..
These are specifically for a BlackJack II. But it should be similar accross the board.
There are two shell entries we need to focus on:
:MSStart - full start menu
:MSMRULauncher - recent programs list.
If we navigate to HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSMRULauncher
Edit the value for 0 to be "MSStart" instead of "MSMRULauncher"
Edit the value for 1 to be the same as the MSSTART key e.g. - "appman.exe -s BootApps :MSStart tpcutil.dll AMStart"
When you hit the start key on your smartphone device it should jump straight to the all programs menu,
better solution
while this may work, it ruins that mru thingy and turns it into a start menu...
more elegant solution is to
set string value "Command" to ":MSStart"
in key
HKCU\Software\Microsoft\Shell\StartMenu
That will simply tell Windows that default action for calling start menu from shell is MSStart while keeping mru in working state... also, there are several other interesting values out there, like order, you can set specific order of items in start menu... wiping this value may result in alphabetical sorting of all items, including those "important" like messaging, settings and so on... hope it helps

[Resource] Adding More Programs in Program Tab

Hey guys, I've been messing around with my HD in the registry before doing a master reset and found how to add more programs to the programs tab (in case 24 is not enough for you)
HKLM\Software\HTC\Manila\ProgramLauncher
(once u navigate there, add new keys (starting with 24) and copy and paste the DispName, IconPath, IsReadOnly, and Path from one of the previous keys)
PS, sorry if this was already posted, I tried searching for it but couldn't find it.
Otherwise, enjoy
hey thats really cool I'm going to try that now!
Is it possible to also add more than one application tab?
Looks promising, but I must be doing something wrong. I do get the '+' icons to add new programs but when I add a program it doesn't show, not even ofter a soft reset. Will try a bit more...
edit: Noticed in the registry that it does change the key's Path and DispName entries but somehow it just won't show... Odd.
Did anybody get this working? It would be nice to have a few more spaces for programs.
No, the maximum of activ program is 24 "+" and not more aviable.
Jes, you can make more then 24 "+", but not activ with program`s.
Too bad, thanks. It still strikes me as odd, but I've had so many HTC /WM phones that by now 'odd' actually became the norm
Thanks again
sorry guys, I didn't actually try adding a program to the plus (as I didn't have the need, I just assumed it would work when I saw the '+'), but hey, who knows, maybe it's a two part process and we just have to find another registry which will allow us to assign the programs. Once again, sorry for not fully testing before posting. (and PS, from what I remember, the diamond only had 16 or 20 '+' for programs, so I'm thinking that there is indeed a way to assign more programs, though it might be not worth the trouble)

Fix for playing ringtones over bluetooth headset.

If you're just looking for a quick fix, there's a cab attached that changes the registry. Otherwise, read on for an explanation.
After much searching, I finally found an explanation of the HandsFree Profile settings that let me actually hear my ringtones over the headset when someone called. The explanation of the bitmask for the supported features is taken from the Bluetooth Hands Free Profile Specification v1.5.
The registry key that needs to be changed, along with my settings for it:
Code:
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\Plugin\HandsFree]
"SupportedFeatures"=dword:000005EF (1519)
A soft-reset is required before the changes will take effect.
Below are the details for the bitmask for the supported features. I only found an explanation of the first 9 bits, but that covered everything I cared about.
0x001 - Three-way calling
0x002 - EC and/or NR function
0x004 - Voice recognition function
0x008 - In-band ring tone capability (this is the relevant one)
0x010 - Attach a number to a voice tag
0x020 - Ability to reject a call
0x040 - Enhanced call status
0x080 - Enhanced call control (I also enabled this one, but I haven't verified it's actually working yet)
0x100 - Extended error result codes
Stud!
Man you are the man! People should be thanking you up and down for finding a fix for this ringtone issue. Anyway mighty thanks this fix works great!
Sorry but cudnt quite get it, do I have to change the value of SupportedFeatures to 1519 to get this thing to work
heck yeah! ton of thanks!! I was wondering why this wouldn't work..I'm going to try it after dinner..just flashed my first rom today, Energy, (yeah!!!) and gotta figure out how when I press the button on my BT headset to get the speak voice dialer thing to come up..
Sexkgp
Just download cab file and install.....the value will change to 1519 in the registry.....and then your golden!
So, I have a bluetooth carkit that runs as a "headset" and A2DP so the music can play over the speakers in the car. When a call comes in the ring that comes through the stereo is an upward sounding chime.... This will replaced that chim with the actual ring ton played on my phone? Is this the normal sound (the chime) for headsets or does every headset make its own ring sound when a call is coming in? Sorry just thought I would ask before giving this cab a go.
Thanks!
Fenux, you are a genius! I've been looking for something like this since I had my Treo 700P! This works flawlessly. Thanks a million.
htc wing
Hey I read your post about being able to hear ringtones. I’m a novice at this can anyone explain it to me in simple terms? I have a HTC wing. I downloaded the cab put don’t know where to install it.
I was looking at this part of your post but where do you get into the registry for your phone?
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\Plugin\HandsFree] "SupportedFeatures"=dword:000005EF (1519)
Can you help a rookie?
Thanks,
Shawn
Oh my email is [email protected]
Fenux, your a dream come true, I have been looking for something like this for a very long time, now if you could only figure out the bluetooth and sms glitch I'd love you for life! LOL
smwis007 said:
Hey I read your post about being able to hear ringtones. I’m a novice at this can anyone explain it to me in simple terms? I have a HTC wing. I downloaded the cab put don’t know where to install it.
I was looking at this part of your post but where do you get into the registry for your phone?
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\Plugin\HandsFree] "SupportedFeatures"=dword:000005EF (1519)
Can you help a rookie?
Thanks,
Shawn
Oh my email is [email protected]
Click to expand...
Click to collapse
Shawn,
If you're using the cab, you don't have to mess with the registry at all, that's what the cab does for you. Just copy it over to your phone (onto the memory card is best if you have one), and just run it from there. When it runs, it will ask you if you want to install to the phone or to the memory card, be sure to chose "phone". That's all that you have to do.
Now, that's not to say it will necessarily work on the Wing...the registry key that the cab modifies may be in a different place, or not exist at all on that phone.
sirphunkee said:
Shawn,
If you're using the cab, you don't have to mess with the registry at all, that's what the cab does for you. Just copy it over to your phone (onto the memory card is best if you have one), and just run it from there. When it runs, it will ask you if you want to install to the phone or to the memory card, be sure to chose "phone". That's all that you have to do.
Now, that's not to say it will necessarily work on the Wing...the registry key that the cab modifies may be in a different place, or not exist at all on that phone.
Click to expand...
Click to collapse
I copied the cab there....to my memory card but what is it suppose to do? I got this from the setup file
<wap-provisioningdoc>
- <characteristic type="Install">
<parm name="InstallPhase" value="install" />
<parm name="AppName" value="Fenux's Bluetooth Ringtone Fix" />
<parm name="NumDirs" value="0" />
<parm name="NumFiles" value="0" />
<parm name="NumRegKeys" value="1" />
<parm name="NumRegVals" value="1" />
<parm name="NumShortcuts" value="0" />
</characteristic>
<characteristic type="FileOperation" />
- <characteristic type="Registry">
- <characteristic type="HKLM\Software\WIDCOMM\Plugin\HandsFree">
<parm name="SupportedFeatures" value="1519" datatype="integer" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
smwis007 said:
- <characteristic type="HKLM\Software\WIDCOMM\Plugin\HandsFree">
<parm name="SupportedFeatures" value="1519" datatype="integer" />
Click to expand...
Click to collapse
It creates that registry value for you, which should just activate the feature that allows the ringtones to be sent over the bluetooth connection to your headset.
did anyone make a note of the original value? I forgot to jot it down before making changes. Oops
Mesquire said:
did anyone make a note of the original value? I forgot to jot it down before making changes. Oops
Click to expand...
Click to collapse
1383, on my US Tmo 6.5 stock ROM.
sirphunkee said:
1383, on my US Tmo 6.5 stock ROM.
Click to expand...
Click to collapse
thanks
changed my mind about hearing ringtone in earpiece so it's back to my original setup: ringtone on device, but sounds, notifications and alerts in earpiece
Htc wing
does anyone else have a wing that is trying to get the ringtones over the bluetooth headset. when i copy the cab over to my memory card it does nothing
smwis007 said:
does anyone else have a wing that is trying to get the ringtones over the bluetooth headset. when i copy the cab over to my memory card it does nothing
Click to expand...
Click to collapse
Did you click on the cab to run it?
wow amazing dude thanks i was looking for this :S since i have some free numbers and the usually call me and hang so i can call back now i can know if i should han ong or press to talk, thanks ;D
I have a bluetooth hands-free carkit, it works fine with calls , but when i got sms i got no notification in the car radio and my pro 2 also casue its on hands free give no sound at all..so sms go unnoticed when iam driving
any help to make sms notification on the hands-free?
Wow, man!! How did you found that 1519 number? I got the Hand Free Profile but couldn't understand how to put the numbers together. I changed SupportedFeatures to 1085 because is the number that makes me pick up calls from my car, but it would be great to combine both numbers.

Categories

Resources