At least the following works for me, so that you may test youself.
The following registry value
[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\PhoneSetting]
"ONSDisplayRule"=dword
determines whether the phone shows operator's name looking in its own data base (0), or as SIM card reported (1). If you have UMTS, you may also check other values under this key.
If ONSDisplayRule=0, you can redefine the operator's name by creating a string value under
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RIL\OperatorNames]
The name of the value is 5 digits "CCCOO", where CCC is 3-digits country code, and OO is 2-digits operator's code. For example:
"25099"="BEE LINE"
This way you may fully customize the text that is shown for a particular operator.
Moreover, for my dual-SIM adaptor, when I switch between SIMs, the phone with default settings showed always one and the same name, until I reboot the device. Then, it was not able to retrieve operator's name from one of the SIM cards I use. Probably it is an adaptor fault... But anyway, after I changed ONSDisplayRule to 0 and set more up-to-date names for operators that I use, I now always see the name of the operator of the chosen SIM.
Related
Has anyone found a way to get the carrier name in the today screen?
There is a registry hack somewhere which shows the state of the radio and the carrier name, do a search.
I found how to do it...anyone interested here are the instructions...
Customize operator's name
To show specified operator name set
HKLM\SOFTWARE\OEM\PhoneSetting\ONSDisplayRule=0 (DWORD decimal)
And then at
HKLM\SOFTWARE\Microsoft\RIL\Operator Names
add the code and the name to display. The value is 5 digits "CCCOO", where CCC is 3-digits country code, and OO is 2-digits operator's code. For example:
"25099"="BEE LINE"
For country and network code, go to wikipidea for mobile country code and network code
To show operator name based on the SIM card used (eg for cases where dual SIM adapter are used), set
HKLM\SOFTWARE\OEM\PhoneSetting\ONSDisplayRule=1 (DWORD decimal)
For my dual-SIM adaptor, when I switch between SIMs, the phone with default settings showed always one and the same name, until I reboot the device. Then, it was not able to retrieve operator's name from one of the SIM cards I use. Probably it is an adaptor fault. But anyway, after I changed ONSDisplayRule to 0 and set more up-to-date names for operators that I use, I now always see the name of the operator of the chosen SIM.
Change the "Message Sent" and other general notification bleep
This will change the sound of other pop-up messages as well as SMS sent bleep. The default sound is the `msgbox.wav` in the \Windows directory. To change it, go to
HKCU\ControlPanel\Notifications\Default
And change to the names of other wav files in your \Windows directory without the `.wav` extension.
AKU2 ROMs tweaks
These are tweaks that have been confirmed to work on AKU2 ROMs, and confirmed not to work on earlier ROMs
Show Wireless Today item
By just adding following keys to the registry will get you a nice 'wireless' today item that show Network name/status, WiFi name/status as well as Bluetooth status. Confirmed to work on AKU2 ROMs
[HKLM\Software\Microsoft\Today\Items\"Wireless"]
"DLL"="netui.dll"
"Order"=dword:00000000
"Enabled"=dword:00000001
"Type"=dword:00000004
Temporary?
Hi,
Thanks for the tip. I did the change and it worked. I could see the carrier name on my today screen. But after I soft-reset PPC, I see the carrier number 'xxxxx' instead of the name.
Am I missing something?
Please help.
~Squid
Edit- This is strange, but the tweak seems to be working for now, even after a couple of soft-resets. Will test further and keep posted. Thanks
easy way a program call OpMon by mortscript
Batterystatus can also display carrier name
While On Roaming
Will the text change when i am on Roaming...
Or is there any plugin to show the current location(area info) that is broadcasted by the mobile towers
I have the Cingular 8125/w the new AT&T 3G Sim Card and wanted it to show the "Operator Names" so I searched for hours and all I found was this REGISTRY EDIT
\\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RIL\OperatorNames
I added "OperatorNames" in the registry and the (MCC+MNC) and provider names, I tried this in several RIL folders in the registry and it NEVER worked for me, after some fiddling around with the registry in my phone I got it to show the Operator Names from the TOWER itself without having to add any of this here is how:
Navigate to \\HKEY_LOCAL_MACHINE\SOFTWARE\HTC\SIM
From there you should see some strings titled:
Eons Enable
EONS Initted Flag
Network Menu Select
ONS Enable
SPN Enable
All of which have a value of 1 Except Network Menu Select, now all I did was change all the strings to a value of 0 and gave the Network Menu Select a value of 1 after that I exited the registry editor and noticed my phone said Cingular instead of AT&T, after a soft-reset all the values changed back to what they were BUT the name still says Cingular and when I did a manual network selection search it showed Cingular and i Wireless when it used to show AT&T - AT&T. How this worked I don't know and I don't know if it will work for everybody. Also I found from AT&T that within certain "City Limits" they don't allow you to switch to the roaming partner (i Wireless in my case) because they have had to many problems with people who leave AT&T coverage and it switches to the roaming partner but will linger on it too long when they are back in AT&T coverage.
Check this thread:
http://forum.xda-developers.com/showthread.php?t=337563&highlight=operator
It was usefull for me, I even put my name on it.
I have a question regarding how the network provider is displayed.
I have seen several Hermes with different ROMs at work. On some, the long (or full) name of the network carrier is displayed while on others it is abbreviated although the same SIM card is used. Is there a registry entry or something that can tweak this?
Thank you!
Hi,
I'm looking for an add-on/software/etc. that can identify the SIM card at the PIN pad. I'm currently using a dual SIM adapter and would like to know which SIM is loaded before I enter the PIN. Basically, I don't need any details, it can be as simple as "SIM 1" or "SIM A" showing at the PIN pad, or even better a customizable name.
I searched the registry, WM6 keeps some info of the current SIM card in HKLM\Security\SIM\, perhaps a simple software can read/use this info to keep a name or identifier for the particular SIM card since that registry value should be unique? What I'm thinking is, if the registry value is unique, then all the software has to do is make a copy of that value and link it to a name, so every time when a particular SIM is loaded and the registry value matches one of the names in the record, it will then output the name to the PIN pad.
Is something like this even possible? Any existing software out there already?
This could be very useful not only for dual SIM adapter users, but also for people with multiple SIM cards.
Thanks.
solution
Hello,
Have you found any solution ?
I also want to know where in registry is written which sim is used (1 or 2)
I don't think this is possible because the phone reads the sim after the pin input and not before.
Yes that's true for the pinpad problem.
The values in HKLM\Security\SIM\ are the same with my 2 sim cards. I'm using the same operator for both but I have a sim for data and another for voice.
I'm looking for a key somewhere in registry where it's written which sim is ON (sim 1 or sim2). On my stk plugin there's a little star before sim1 or sim2 to tell me which one is activated. So maybe I can find that somewhere in registry ?
It would help me a lot because I want to write some scripts with mortscript to automate tasks/program launchs but everything is based on the sim identification (data sim or voice sim)
On my HTC HD2 i have wm6.5 prof installed. The problem is following:
everything was ok with my old sim card, but when i changed it to the new the double operator name was displayed on home screen and in phone menu, like MTS UKR MTS UKR (it's in Ukraine).
As i suppose the first op. name is recieved from tower and the other one is from the sim card. The main problem - is how to disable this stored sim name via win registry???
I've searched a lot of forums and references and tried a lot, but unfortunately none of that helped me.
For ex. i know about key 'HKLM\Software\Microsoft\Ril\OperatorNames' and if create here a new string type like "25501"(this is for ukraine) with "Some Text" value you can change op name, but in my case it's will be like "Some Text MTS UKR". Second part of op. name stays unchanged.
Also at microsoft win mobile reference, i found such info like:
HKEY_LOCAL_MACHINE\Comm\Cellular\CellTSP
DisableCPHSOverride ( By default, the CPHS operator name (the operator name stored in the SIM) overrides all other stored operator names when the user is registered on the Home PLMN (Public Land Mobile Network) and EONS is not enabled. In that case, the CPHS name is displayed as the operator name. )
HKEY_LOCAL_MACHINE\Comm\Cellular\RIL
EONSEnabled ( When set to 1, specifies that EONS (Enhanced Operator Name String) is available.When set to 0 or not present, EONS is not used. The operator name is then set using the CPHS override, unless the override has been explicitly disabled.)
After playing with this settings nothing changed, DisableCPHSOverride didn't influenced on anything, EONSEnabled key i had no at all, but even if create it and set to 0 or 1 nothing changes too. Changing settings in folder EONS.cache ( \HKLM\Comm\Cellular\RIL\EONS .cache ) is not solving the problem because it's recreated every time phone connects to network, it's just a cache.
Actually i have no idea now how to disable this op. name stored on sim, can anyone help me, is here someone with the level of God?))
p.s. beg your pardon for may be bad english.