Related
hey guys,
is the a possibility to turn off the green led blinking?
Yes, put the phone into flight mode.
The top led blinking green indicates you have a signal on the network.
Steady orange - charging
Steady green - charge complete.
Bottom led: flashing green - active wifi
flashing blue - active bluetooth
well, without losing connection to the network.
any registryhack?
is there nothing to switch the led off? (without loosing connection! )
i will pay for the feature
ok there is no free solution?!
Is here anybody who could code a solution? if so, how much is it?
yours, acco
There is a solution. Its not expensive too.
Non transparent tape.
Just don't look at the led or simply note the blinking time it takes and close your eye accordingly.
Hehehe..
This thread is pretty funny
you can crack it totaly make it blank with a pencil....
haha!!
I absolutely mean it serious!
I suppose there might be registry entries that control it but I reckon you're stuck with it.
There ist only one entry with "LED" in the name.
HKEY_LOCAL_MACHINE/Security/System/SYSTEM/NLedAPIsReady = Notification LED APIs
And the same in Events.
And one called nleddrvr.dll maybe NotifyLEDDriver...
I think we have to wait for a while. My ex-device a I-mate Jasjar we have a .cab that make the green light no visible.
I didn't found a .cab yet, but as soon as I found it I'll tell you all.
Hi,
hm... i have waited for one month now. but it seem to be not enough!?...
ok, i'm still hoping!
aco
Maybe this can help some people.
Disable menu animations
To disable menu animations (sliding in/out) and speed up performance of the UI a bit:
HKLM\SYSTEM\GWE\Menu\AniType = 0 (DWORD decimal)
To change it back to the default:
HKLM\SYSTEM\GWE\Menu\AniType = 6 (DWORD decimal)
Disable window animations
To disable window animations (minimizing/maximizing) and speed up performance of the UI a bit:
HKLM\SYSTEM\GWE\Animate = 0 (DWORD decimal)
And to switch them back on:
HKLM\SYSTEM\GWE\Animate = 1 (DWORD decimal)
Increase font cache
To increase the font cache, speeding up font rendering at the cost of a bit of memory:
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 16384 (DWORD decimal)
To change it back to the default:
HKLM\SYSTEM\GDI\GLYPHCACHE\limit = 8192 (DWORD decimal)
You can set the value to pretty much anything you like
Enable FileSystem cache
To enable the FileSystem cache, speeding up overall performance at the risk of the cache not being written on a sudden reset:
HKLM\System\StorageManager\FATFS\EnableCache = 1 (DWORD decimal)
To disable again:
HKLM\System\StorageManager\FATFS\EnableCache = 0 (DWORD decimal)
Note that by default, the cache size is zero, and you will see no effect. See "Increase FileSystem cache" to incease the cache size
Increase FileSystem cache
To increase the file system cache:
HKLM\System\StorageManager\FATFS\CacheSize = 4096 (DWORD decimal)
To return the file system cache to zero:
HKLM\System\StorageManager\FATFS\CacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like
Increase FileSystem filter cache
To enable the file system filter cache, speeding up overall performance with file mangement:
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 4096 (DWORD decimal)
To return the file system filter cache to zero:
HKLM\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize = 0 (DWORD decimal)
You can set the value to pretty much anything you like
Change the thickness of scrollbars
To change the thickness of the scrollbars at the right/bottom of documents larger than the screen, adjust...
For the horizontal (bottom) scrollbar:
HKLM\System\GWE\cyHScr = 9 (DWORD decimal)
For the vertical (right) scrollbar:
HKLM\System\GWE\cxVScr = 9 (DWORD decimal)
The default thickness is 13. You can set the value to pretty much anything you like
Change the length of scrollbar arrow buttons
To go with changing the thickness of the scrollbars, you may wish to change the length of the scrollbar arrow buttons...
For the horizontal (bottom) scrollbar arrows:
HKLM\System\GWE\cyVScr = 9 (DWORD decimal)
For the vertical (right) scrollbar:
HKLM\System\GWE\cxHScr = 9 (DWORD decimal)
The default length is 13. You can set the value to pretty much anything you like
Enable ClearType in Landscape mode
To enable ClearType in Landscape mode:
HKLM\System\GDI\ClearTypeSettings\OffOnRotation = 0 (DWORD decimal)
To disable:
HKLM\System\GDI\ClearTypeSettings\OffOnRotation = 1 (DWORD decimal)
Note that your PocketPC screen's LCD red/green/blue ordering required for proper ClearType display is only correct for Portrait display. You may or may not prefer to leave ClearType in Landscape mode disabled
Add a 'Disconnect' button (and Timer) to the Connection List for GPRS
To add a Disconnect button:
HKLM\ControlPanel\Phone\Flags2 = 8 (DWORD decimal)
To add a Disconnect button and a timer display showing how long GRPS is in use for the session:
HKLM\ControlPanel\Phone\Flags2 = 16 (DWORD decimal)
To disable both the Disconnect button and the timer:
HKLM\ControlPanel\Phone\Flags2 = 0 (DWORD decimal)
Change the 'user agent' identification of Pocket Internet Explorer
To change the 'user agent' identification of Pocket Internet Explorer, several fields need to be adjusted. The example shows how to identify as Internet Explorer 6 - desktop version
The standard compliance 'user-agent' string:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\(Default) = "Mozilla/4.0" (REG_SZ string, no quotes)
Defaults to "Mozilla/2.0" The application/version string:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Version = "MSIE 6.0" (REG_SZ string, no quotes)
Defaults to "MSIE 4.01" The host operating system string:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform = "Windows NT 5.0" (REG_SZ string, no quotes)
Defaults to "Windows CE" Please note that if you change the Platform string, PDA-friendly sites may stop sending you PDA-friendly content automatically. Leave this string set to "Windows CE" unless a site absolutely refuses to work, or you want the site to feed you its normal content.
Change the location of 'Temporary Internet Files'
When browsing the web, pages and images are saved in the 'Temporary Internet Files' location. You can change this location to, for example, your Storage Card:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache = "\Storage Card\cacheie" (REG_SZ string, no quotes)
To return to the original location:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache = "\Windows\Profiles\guest\Temporary Internet Files" (REG_SZ string, no quotes)
Change the display of the clock in the taskbar
The clock in the taskbar can be changed to show not only the time, but also the date, or just the date, or nothing at all.
To show nothing:
HKLM\Software\Microsoft\Shell\TBOpt = 0 (DWORD decimal)
To show just the clock:
HKLM\Software\Microsoft\Shell\TBOpt = 1 (DWORD decimal)
To show just the date:
HKLM\Software\Microsoft\Shell\TBOpt = 2 (DWORD decimal)
To show both the date and the clock:
HKLM\Software\Microsoft\Shell\TBOpt = 3 (DWORD decimal)
Note 1: If you switch to the Analog clock display, the date will remain visible -through- the Analog clock
Note 2: Setting the clock to show 'nothing' will still keep the reserved space, showing the taskbar background, and obscure any icons that will shift to the right.
Note 3: Your date may get obscured by the space reserved for the OK/Close button in the top-right. You can fix this my adding spaces at the end of your 'Short Date Format'. See also the tweak on 'Change the Short Date Format'
Change the Short Date Format
Applications may call upon the system to provide a 'short date format'. One such application is the Date/Time display in the taskbar, if set to show the date. To change the Short Date Format to show "Mon/2" (example):
HKLM\nls\overrides\SSDte = "ddd/d " (REG_SZ string, no quotes)
Note 1: For more information on date/time formatting strings, see: http://msdn.microsoft.com/library/d...vbenlr98/html/vafmtuserdefineddateformats.asp
Note 2: All applications using the short date format will be affected by this change. Choose wisely
Disable the security warning when installing non-certified application
To disable the security warning when installing a non-certfied application, set:
HKLM\Security\Policies\Policies\0000101a = 1 (DWORD decimal)
To restore the warnings:
HKLM\Security\Policies\Policies\0000101a = 0 (DWORD decimal)
Note that this makes it easier for any malware to install itself
Change the application launched by Today screen Soft Keys
To change the application launched by the Today screen Left soft key:
HKCU\Software\Microsoft\Today\Keys\112\Open = "\Windows\Calendar.exe" (REG_SZ string, including quotes)
To change the title of the Left soft key:
HKCU\Software\Microsoft\Today\Keys\112\(Default) = "Calendar" (REG_SZ string, no quotes)
To change the application launched by the Today screen Right soft key:
HKCU\Software\Microsoft\Today\Keys\113\Open = "\Windows\Start Menu\Programs\Contacts.lnk" (REG_SZ string, including quotes)
To change the title of the Right soft key:
HKCU\Software\Microsoft\Today\Keys\113\(Default) = "Contacts" (REG_SZ string, no quotes)
Note that 113 normally doesn't exist by default, and probably needs to be created
Also note that there is at least 1 application that allows you to set these through a GUI, developed by FdcSoft called SoftKeyAppletEx
Disable 3gp (video) size limit
To disable the 3gp (video recording format) size limit:
HKLM\SOFTWARE\HTC\camera\AppDefSettings\P3\EnableLimit = 0 (DWORD decimal)
To re-enable:
HKLM\SOFTWARE\HTC\camera\AppDefSettings\P3\EnableLimit = 1 (DWORD decimal)
Add GPS settings icon
If you have a GPS device, you can add a GPS settings icon to your Start > Settings menu using:
HKLM\ControlPanel\GPS Settings\Group = 2 (DWORD decimal)
HKLM\ControlPanel\GPS Settings\redirect <-- delete, or rename, this value
Note that '2' stands for the Connections tab, '1' is System and '0' would be Personal
Note also that this has reportedly disabled one person's USB connectivity. To restore, set "GPS Program Port = None", "GPS Connection Port = None", "Automatic GPS Management = on"
Add Lunar Calendar mode to Calendar
You can add a Lunar Calendar mode to the Calendar view, showing a 'Month' view with the Lunar months/days.
HKLM\Software\Microsoft\Calendar\ShowLunarCalendar = 1 (DWORD decimal)
And to disable again:
HKLM\Software\Microsoft\Calendar\ShowLunarCalendar = 0 (DWORD decimal)
Change location of ringtones
You can change the location where WM5 will look for ringtones by adjusting the following key (example given is for ringtones placed on the Storage Card root folder)
HKCU\ControlPanel\Sound\Categories\Ring\Directory = "\Storage Card\" (REG_SZ string, no quotes)
The default location may be "\Windows\" or "\Windows\Rings\" depending on your Device provider
Change slide-out keyboard layout
If you have a Device from one country, but would like to use the keyboard layout of another, you can change the keyboard's language setting to do so...
For US layout (QWERTY):
HKCU\ControlPanel\Keybd\Locale = 1033 (DWORD decimal)
For German layout (QWERTZ):
HKCU\ControlPanel\Keybd\Locale = 1031 (DWORD decimal)
For French layout (AZERTY):
HKCU\ControlPanel\Keybd\Locale = 1036 (DWORD decimal)
For other codes, see: http://www.microsoft.com/globaldev/reference/winxp/xp-lcid.mspx
Show Edge network indicator instead of GPRS
If your network provider supports the Edge network (and your device does as well), you can use the following to show a little 'E' icon instead of 'G' icon when connected to an Edge network:
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon = 1 (DWORD decimal)
To disable again:
HKLM\Drivers\BuiltIn\RIL\EnableDifferGprsEdgeIcon = 0 (DWORD decimal)
Note that your device -and- your network operator need to support Edge, otherwise you won't see it. Also note that if you connect to GPRS, you will still see the 'G' icon.
Make reminders show only once
By default, reminders will keep bugging you for 2 minutes. You can change this to zero minutes by adjusting this value:
HKCU\ControlPanel\Notifications\Reminders\AutoSnooze\AutoSnoozeMins = 0 (DWORD decimanl)
Note that you can set this to any value you like. Alternative to setting this value to zero is to delete the '?AutoSnooze' key altogether
Remove operator skin from Phone app
If your device's Phone app is skinned, you can remove by setting:
HKLM\Security\Phone\Skin\Enabled = 0 (DWORD decimal)
Similarly, you can restore it with:
HKLM\Security\Phone\Skin\Enabled = 1 (DWORD decimal)
En/Disable receiving of files over BlueTooth/IrDA
If you want to prevent receiving files over BlueTooth or IrDA, you can set the following value:
HKLM\Software\Microsoft\Obex\IsEnabled = 0 (DWORD decimal)
And to (re-)enable:
HKLM\Software\Microsoft\Obex\IsEnabled = 1 (DWORD decimal)
GPRS always on
If you want your GPRS (or EDGE) connection to always be on, set the following:
HKLM\Comm\ConnMgr\Providers\{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}\Connections\|gprs connection name|\AlwaysOn = 1 (DWORD decimal)
And to turn it off:
HKLM\Comm\ConnMgr\Providers\{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}\Connections\|gprs connection name|\AlwaysOn = 0 (DWORD decimal)
Note that |gprs connection name| will depend on the name you've given your GPRS connection
Hide/Show Screen orientation icon
If you wish to hide the Screen orientation icon, shown in the task bar on some devices, you can set:
HKLM\System\GDI\Rotation\HideOrientationUI = 1 (DWORD decimal)
And to show it again:
HKLM\System\GDI\Rotation\HideOrientationUI = 0 (DWORD decimal)
If this doesn't work, you can try:
HKLM\Services\screenrotate = 0 (DWORD decimal)
And to show it again:
HKLM\Services\screenrotate = 1 (DWORD decimal)
Note that this icon and its feature may not be available on your device at all.
Hide/Show battery indicator in Task bar
If you wish to hide the battery indicator in the task bar on some devices, you can set:
HKLM\Services\Power\ShowIcon = 0 (DWORD decimal)
And to show:
HKLM\Services\Power\ShowIcon = 1 (DWORD decimal)
Note that this icon and its feature may not be available on your device at all. For example, the HTC Wizard regularly ships with a battery indicator in the Tray instead, governed by "Windows\Startup\Init_Tray.exe"._
_Note also that this reportedly does not work on AKU2 ROMs to remove the new battery indicator
Show slide-out keyboard caps/dot icon next to SIP
If your device contains a file called "capnotify.exe", try running it (most devices that have it will already have it in the Windows\StartUp\ folder), and setting the following value to get a visual presentation of whether you are in caps or dot (alternate key function) mode:
HKCU\ControlPanel\Keybd\EnableIndicator = 1
Please note that if your device has no external keyboard with caps/dot mode, you won't gain anything from this tweak
Please also note that the application "?CapNotify.exe" must be running (normally found in \Windows\?StartUp\ already) for this to work
Change ringtone/vibrate/LED flash characteristics
If you would like more control over how your device rings/vibrates/flashes its LEDs on events, you can can change the Script values of these events. For example, for an incoming call performing 'activate device, play ringtone, wait 3 seconds, repeat':
HKCU\ControlPanel\Sounds\RingTone0\Script = "apw3r" (REG_SZ string, no quotes)
For performing 'active device, set volume to 33%, play ringtone, set volume to 67%, play ringtone, set volume to 100%, play ringtone (no repeat)':
HKCU\ControlPanel\Sounds\RingTone0\Script = "ac33pc67pc100p" (REG_SZ string, no quotes)
The following are the full codes available to you. Please note that all the codes are executed simultaneously except after a ringtone play / wait code. E.g. 'v1p' will vibrate and play at the same time, while vibrating for 1 second. But 'pv1' will play the ringtone through all the way first, then start vibrating for 1 second.
a = activate device
cN = set volume to N in percentage max volume
fN = flash notification LED for N seconds
p = play ringtone. Note that this will play the ringtone all the way through before continuing with the next code.
r = repeat. Note that this should be the last code in your Script string, if used at all.
vN = vibrate for N seconds
wN = wait for N seconds. Note that the device will wait this long before continuing with the next code.
Change the keyboard backlight duration
To change the duration of the keyboard backlight, you can set (example is 30 seconds):
HKCU\ControlPanel\Backlight\QKeyLedTimeout = 30 (DWORD decimal)
Please note that this may not work on some devices. One such notable exception is the HTC Wizard.
Disable the SMS Sent notification
If you're tired of the "Message Sent" notification after sending an SMS/text message, you can disable them:
HKLM\Software\Microsoft\Inbox\Settings\SMSNoSentMsg = 1 (DWORD decimal)
And to re-enable:
HKLM\Software\Microsoft\Inbox\Settings\SMSNoSentMsg = 0 (DWORD decimal)
Please note that the 'Settings' key may not exist in your device, and thus may have to be created first.
Change the SMS Sent notification text
If you just want the "Message Sent" notification to read something different, adjust the following:
HKLM\Software\Microsoft\Inbox\Svc\SMS\MessageSent = "Message Sent" (REG_SZ string, no quotes)
Always require SMS Delivery notification
If you always want an SMS Delivery notification (see note below!), and are tired of ticking the 'Request message delivery notification' checkbox, set:
HKCU\Software\Microsoft\Inbox\Settings\SMSDeliveryNotify = 1 (DWORD decimal)
To disable again:
HKCU\Software\Microsoft\Inbox\Settings\SMSDeliveryNotify = 0 (DWORD decimal)
Note 1: Delivery notifications will depend on your and the recipient's operator network capabilities! Note 2: You can still override this with the regular checkbox.
Set default SIP
The default SIP on practically every device is the Keyboard. You may prefer entry with a different SIP. If so, you can set this to be the default SIP through:
HKCU\ControlPanel\SIP\DefaultIM = |SIP ClassID|
The |SIP ClassID| will depend on the SIP's ClassID, which may vary per-device. You can find the correct ClassID by searching for "IsSIPInputMethod" in HKCR, then going to the top key and checking the name of the SIP that's in the (Default) value.
Please note that this doesn't work with all SIPs. Transcriber/Calligrapher are two examples of this.
You can, however, set Transcriber as the default SIP by starting Transcriber.exe on startup. (This should be moved to, or added to, non-registry Tweaks page)
WARNING: Do not assume that the below ClassIDs would be -as found- on your device! Setting it to a non-existant SIP may prevent your device from booting up!
The following are some of the ClassIDs typically found:
Typical pre-installed:
{42429667-ae04-11d0-a4f8-00aa00a749b9} = Keyboard
{51A2CB38-154E-4C92-A625-A83871C99EC2} = Phone Pad
{42429690-ae04-11d0-a4f8-00aa00a749b9} = Letter Recognizer
{42429691-ae04-11d0-a4f8-00aa00a749b9} = Block Recognizer
{F0034DD0-2AD4-11d1-9CB0-E84BE8000000} = Transcriber
Third Party:
{991A1001-9DCB-11d3-B3C2-000000000000} = AccessPanel
{1E03E205-12D7-4d82-963E-C01889F2EC10} = Claviature
{95BDB641-772F-11d2-AC6B-204C4F4F5020} = Fitaly
{52429695-AE04-11D0-A4F8-00AA00A749B9} = FleXslide
{4EAD10BD-83AC-44b9-99AE-71958C1B0F0E} = InPad
{C099F78A-924E-4814-A8CF-54E7BD8C2124} = JetKeys
{4128DEE4-EE84-4338-A261-CC704CB32C19} = NanoPad
{42429695-AE04-11D0-A4F8-00AA00A749B9} = NullKB
{025ECAC2-075B-4b82-A972-05E4C17719EA} = PDAMedia Excel
{FA957346-A925-4b68-B9E1-D3D0310F4433} = PDAMEdia KBD
{DE6510EF-6691-401D-B1D3-B9074BFD1555} = PHM Character Map
{81FC2CAD-AD71-4793-9464-36D27630E584} = PHM Clipboard Pane
{9DD23292-0AB3-48F2-A245-0713652A8CEE} = PHM Ext. Keyboard
{FFFD6819-FF21-4e93-B844-A1BBF986B55C} = QuikWriting
{991A1000-9DCB-11d3-B3C2-000000000000} = RapidCalc
{A070BE16-AD56-11d3-BC77-00C06C512035} = Resco Keyboard Pro
{7F0854D9-9ADA-45A9-A3A2-189D9BE8A653} = Smilies Input Panel
{26F56EF0-2CE8-4C46-ADC8-FE0A7DF12DD1} = SPB Fullscreen Keyboard
{5efab5bd-0af5-48f8-abec-6f36e3a0b5af} = TenGo
{8A7968F3-677B-4F64-859C-8A49FCCCB9BF} = TextPlus
{A5304BFA-CC1D-493f-87D3-D9C17147FA32} = TopKey
{4345EA53-B8A5-4E24-A14A-F7C34DD78077} = WordLogic
Add/remove items from the SIP list
If you have a few items in your SIP list which you don't use, they can be removed from the list by setting the IsSIPInputMethod for each item you want removed. To remove the SIP from the list, replace the $SIP_CLSID$ in the example below with a CLSID from the Set default SIP tweak.:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 0 (DWORD decimal)
To add it back to the list:
HKEY_CLASSES_ROOT\CLSID\$SIP_CLSID$\IsSIPInputMethod\(Default) = 1 (DWORD decimal)
Put custom text on bottom-right of Today screen
You can set some piece of text on the bottom-right of the Today Screen by setting the following key:
HKLM\Software\Microsoft\Shell\DeviceBeta\Today = "Hello World" (REG_SZ string, no quotes)
Please note that this text won't take up Today item text. It will be obscured by Today items.
Navigate PIE up/down with the four-way pad
By default, PIE uses the four-way pad's up/down buttons to jump between hyperlinks and form fields. You can set it up to page up/down instead by setting:
\HKLM\Software\Microsoft\Internet Explorer\Navigation\4-Way Nav = 0 (DWORD decimal)
And to re-enable hyperlink/form field navigation:
\HKLM\Software\Microsoft\Internet Explorer\Navigation\4-Way Nav = 1 (DWORD decimal)
Note that you may still jump between links using Tab and Shift-Tab if your Device has a built-in hardware keyboard.
Navigate PIE up/down with any key
You can change the keys used by IE for page up/page down browsing by creating keys linked to these controls:
Page Up:
HKLM\Software\Microsoft\Internet Explorer\KeyMaps\|key code| = 1 (DWORD decimal)
Page Down
HKLM\Software\Microsoft\Internet Explorer\KeyMaps\|key code| = 2 (DWORD decimal)
Where |key code| is the code of the key pressed. For example, if your Device has a phone pad on the front, you may prefer to use the '2' key (keycode 50) for page up, and the '8' key (keycode 56) for page down, leaving the four-way pad to browse links:
HKLM\Software\Microsoft\Internet Explorer\KeyMaps\50 = 1 (DWORD decimal)
HKLM\Software\Microsoft\Internet Explorer\KeyMaps\56 = 2 (DWORD decimal)
Disable charging over USB
If your device can charge over USB, you can probably disable this feature by setting:
HKLM\Drivers\BuiltIn\usbfndrv\EnableUsbCharging = 0 (DWORD decimal)
And to re-enable:
HKLM\Drivers\BuiltIn\usbfndrv\EnableUsbCharging = 1 (DWORD decimal)
Show Calendar event text in Week View
If you wish to see a Calendar event's text in the Week View, set the following:
HKCU\Software\Microsoft\Calendar\ShowTextInWeekView = 1 (DWORD decimal)
To disable it again:
HKCU\Software\Microsoft\Calendar\ShowTextInWeekView = 0 (DWORD decimal)
Please note that your event must have long enough a duration to show the event text, and the week view (with its narrow columns) truncates long words easily
Also note that the key "Calendar" may not exist - just create it if it doesn't
Change Calendar 'working days'
If you wish to change the 'working days' in the calendar, adjust the following:
For a Mon-Fri workweek (default):
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 2210003E (DWORD hexadecimal)
For a Mon-Sat workweek:
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 2210007E (DWORD hexadecimal)
For a Tue-Thu workweek:
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 22100016 (DWORD hexadecimal)
Here's how this works. When editing the value, switch to "Binary" mode. For the default Mon-Fri, you should see:
100010000100000000000000111110
The last 7 numbers are what we're interested in. They stand for the days of the week, in reverse order: Saturday, Friday, Thursday, Wednesday, Tuesday, Monday, Sunday. When the number is "1", it is a working day. If it is "0", it's not a working day. So to look at the above examples again:
Days : SFTWTMS
Mon-Fri: 0111110
Mon-Sat: 1111110
Tue-Thu: 0011100
Using the above, you should be able to set the working days to whatever you'd like.
Note that this value also adjusts the working HOURS. The examples here all use the default 8am-5pm workday. See the "Change Calendar 'working hours'" tweak to modify this.
Note that the ActiveTimes key and value may not exist. Simply create them first.
Change Calendar 'working hours'
If you wish to change the 'working hours' in the calendar, adjust the following:
For 8am-5pm (default):
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 2210003E (DWORD hexadecimal)
For 9am-5pm:
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 2212003E (DWORD hexadecimal)
For 2pm-10pm:
HKLM\Software\Microsoft\Calendar\ActiveTimes\ActiveTimes = 2C1C003E (DWORD hexadecimal)
Here's how this works.
The first 2 characters define the ending hour as a count of half hours since midnight, in hexadecimal. So for midnight, it would be 0 half hours in hexadecimal = 0. 5pm is 17 hours, or 34 half hours. 34 in hexadecimal is 22. 10pm is 22 hours, or 44 half hours. 44 in hexadecimal is 2C. You can use a calculator capable of hexadecimal conversions to get the hexadecimal number.
Similarly, the next 2 characters define the starting hour as a count of half hours since midnight, in hexadecimal. So for 8am.. 16 half hours, 16 in hexadecimal is 10. 9am = 18 half hours = 12. 14h = 28hh = 1C.
Using the above, you should be able to se the working hours to whatever you'd line.
Note that this value also adjusts the working DAYS. The examples here all use the default Mon-Fri workweek. See the "Change Calendar 'working days'" tweak to modify this.
Note that the ActiveTimes key and value may not exist. Simply create them first.
Note that you cannot set the End time earlier than the Start time, for obvious reasons
Note that you cannot set a Midnight end time. The best you can do is 11.30pm (2F)
Show 'busy status' in Calendar Agenda View
To show the "Free"/"Tentative"/"Out of office" states in the Agenda View, set:
HKLM\Software\Microsoft\Calendar\ShowBusyInDescription = 1 (DWORD decimal)
To hide it again:
HKLM\Software\Microsoft\Calendar\ShowBusyInDescription = 0 (DWORD decimal)
Note that this only appears to affect the 'Agenda' view. No other views, and not the Today Screen item.
Make WM5 ask where to install a program (1)
If you wish to be able to specify whether to install a program on WM5's Main storage, or your Storage Card, regardless of installer setting set:
HKLM\Software\apps\Microsoft Application Installer\fAskDest = 1 (DWORD decimal)
To disable again:
HKLM\Software\apps\Microsoft Application Installer\fAskDest = 0 (DWORD decimal)
Please note that many applications do not support being installed on the Storage Card and may behave unpredictably, including crashing
Make WM5 ask where to install a program (2)
An alternative method of making WM5 ask where to install a program is by adding the "/askdest" option to the Windows CE loader:
HKCR\cabfile\Shell\open\command = 'wceload.exe "%1" /askdest' (REG_SZ string, no quotes)
Make WM5 keep CAB files around after installing (1)
If you wish to keep the original .CAB file around after installing the application, set:
HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete = 0 (DWORD decimal)
Or to restore to the default:
HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete = 2 (DWORD decimal)
Make WM5 keep CAB files around after installing (2)
An alternative method of making WM5 keep the original .CAB file around after installing the application is by adding the "/nodelete" option to the Windows CE loader:
HKCR\cabfile\Shell\open\command = 'wceload.exe "%1" /nodelete' (REG_SZ string, no quotes)
Make WM5 prompt before overwriting an existing installation
If you wish to make WM5 prompt you before overwriting an existing installation, set:
HKLM\Software\apps\Microsoft Application Installer\fAskOptions = 1 (DWORD decimal)
To disable again:
HKLM\Software\apps\Microsoft Application Installer\fAskOptions = 0 (DWORD decimal)
Show Tomorrow's Appointments on Calendar Today item
If you wish to see tomorrow's Appointments on the Calendar Today item, set:
If you wish to see today's All Day event as well:
HKLM\Software\Microsoft\Today\Items\Calendar\Flags = 5 (DWORD decimal)
If you do not wish to see today's All Day event:
HKLM\Software\Microsoft\Today\Items\Calendar\Flags = 4 (DWORD decimal)
Other values (attainable through the "Options..." dialog for the Calendar Today item just as well):
0 = Show Upcoming Appointments
1 = Show Upcoming Appointments and today's "All Day" event
2 = Show Next Appointment
3 = Show Next Appointment and today's "All Day" event
It works out to the following binary structure:
Default Behavior: Show Upcoming Appointments
000
||'- Show "All Day" events (doesn't show tomorrow's "All Day" events)
|'- Show Next Appointment
'- Show Tomorrow's Appointments
Low Battery warning
By default, a PPC will sound a warning sound when the battery is running low (10%, fixed value), but there's no way to disable or change the notification. To enable this, so that it is visible in the "Sounds & Notifications" control panel, set:
HKCU\ControlPanel\Notifications\{A877D663-239C-47a7-9304-0D347F580408}\Default = "Low battery warning" (REG_SZ string, no quotes)
Note that the string used can be whatever you like it to be
Replace Left/Right-handed landscape option with single Landscape option
If for some reason you wish to disable the display of left-handed/right-handed in Start > Settings > |System| > Screen, and replace it with a single "Landscape" option, set:
HKLM\System\GDI\Rotation\LandscapeFixed = 1 (DWORD decimal)
To restore, set:
HKLM\System\GDI\Rotation\LandscapeFixed = 0 (DWORD decimal)
Please note that when you set it fixed, you can no longer switch between left-handed/right-handed through Start > Settings > |System| > Screen, only between Portrait and Landscape. If you wish to change the orientation, use an external application or see the Landscape Orientation Tweak.
Change Landscape Orientation
By default, the Landscape Orientation (i.e. what way the screen is rotated when put into Landscape mode) is set either by the manufacturer or through the Screen control panel applet. If you have disabled the left-handed/right-handed orientation (see "Replace Left/Right-handed landscape option with single Landscape option" tweak), you can still change the Landscape orientation through the registry:
Right-handed:
HKLM\System\GDI\Rotation\LandscapeMode = 1 (DWORD decimal)
Left-handed:
HKLM\System\GDI\Rotation\LandscapeMode = 4 (DWORD decimal)
Please note that a soft reset is required for this to take effect - an external screen rotation utility is recommended over this tweak
Please also note that some devices which change orientation automatically based on e.g. keyboard slide-out may have the orientation hard-wired, and switch to e.g. Left-handed even if you set it to go to Right-handed
________________________________________
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
Add time sync page to Phone Settings
To add a time sync page to your Phone Settings (Start > Settings > Phone > Options > Time Zones) , set the following:
HKLM\SOFTWARE\OEM\PhoneSetting\ShowTimeZonesPage = 1 (DWORD decimal)
And to remove again:
HKLM\SOFTWARE\OEM\PhoneSetting\ShowTimeZonesPage = 0 (DWORD decimal)
________________________________________
AKU2.2 ROMs tweaks
These are tweaks that have been confirmed to work on AKU2.2 ROMs, and confirmed not to work on earlier ROMs
Restore Clock on Taskbar when on Today Screen
The AKU2 update brought with them a, arguably lame, battery icon which replaced the Clock. Although the clock can be restored when running applications, it is permanently removed when on the Today Screen. Microsoft have addressed users' concern over this in the AKU2.2 update. You can restore the clock entire by setting the following:
HKLM\Software\Microsoft\Shell\ShowTitleBarClock = 1 (DWORD decimal)
Microsoft blog entry: http://blogs.msdn.com/windowsmobile/archive/2006/04/28/586453.aspx
________________________________________
Tweaks that can be done through the normal user interface
These are tweaks that can be done through the normal user interface, and thus don't require tweaking the registry in any way, shape or form
Default SMS Delivery Notifications to on
This tweak can be set through: Start > Programs > Messaging*, Menu > Tools > Options... > Text Messages* > [x] Request delivery notifications
To always have SMS Delivery Notifications enabled:
HKCU\Software\Microsoft\Inbox\Settings\SMSDeliveryNotify = 1 (DWORD decimal)
To disable them (can still enable per-SMS in SMS settings):
HKCU\Software\Microsoft\Inbox\Settings\SMSDeliveryNotify = 0 (DWORD decimal)
Note that SMS Delivery Notifications are a network provider option, and the recipient may refuse them to be sent out
Show the clock in all applications
This tweak can be set through: Start > Settings > |System| > Clock & Alarms* > |More| > [x] Display the clock on the title bar in all programs
To show the clock on the titlebar in all applications:
HKLM\Software\Microsoft\Shell\TaskBar\LimitedClock = 0 (DWORD decimal)
To hide it again (only visible on Today Screen):
HKLM\Software\Microsoft\Shell\TaskBar\LimitedClock = 1 (DWORD decimal)
Note that on AKU2.0 ROMs, it is not possible to show the clock on the taskbar when on the Today Screen at all. This was adjusted by Microsoft for AKU2.2. Pre-AKU2.0 ROMs do not suffer from this deficiency.
Tweaks that work in WM2003, but do not work on WM5
Please put depricated or debunked tweaks here, so they are not reinstated by some other well-meaning person later. Of course, please provide corroberation of your change.
Enable Realtime Memory Defragmenting (or something.)
There isn't any concise description of this tweak, but it appears to free up some memory if nothing else.
HKCU\Software\Microsoft\Shell\NeverDorkMemory
Note that you should only create the key; this is not a value! See here: http://www.pocketpcthoughts.com/index.php?action=expand,47926
wow! a lot of nice settings!
but i can't find something to disable the LED in Standby.
There is one similar point:
---
If you would like more control over how your device rings/vibrates/flashes its LEDs on events
---
but this is only for events and not for the green flashing, or isn't it?
Take a look a little bit in the middle and you can read: Change ringtone/vibrate/LED flash characteristics
Enjoy!!!!
Check out this topic on Modaco! It's a dedicated thread to your "problem"
Thanks for the Link!!!
I've been searching throughout the forum and haven't found any post teaching me how to use the t-zone hack with mortscript. After using trial and error I believe i have figured out a way to use the Tzone hack with most of the Mortscripts.
Within the script itself, if you paste Connect("The Internet") then
Connect("T-mobile US") in the section before the script starts grabbing data it should now work with the tzone hack. Certain script already uses the Connect("The Internet"), therefore all you have to do is paste Connect("T-mobile US) under it
Since I use joemanb tzone 5.99 cab within his post here http://forum.xda-developers.com/showthread.php?t=395203, he names the proxy setting "T-mobile US" therefore it is what i put in the connection command. If you did the hack manually replace "T-mobile US" with the name you provided when you first set up the hack. This name can be found through Setting->Connections-->Connections-->General(Tab).
Here is a sample in which i successfully changed chriscsh minicolour theme weather script to work with T-zone Hack. I've only started to learn Mortscript for about 2 days, and I've been aiming to make the weather script below to end its connection after grabbing the weather data but EndConnection or Disconnection isnt working, I hope someone can help me with this! I hope someone finds this useful!
local=RegRead("HKCU", "\Software\Manila\Weather\", "Locationcode")
If(local eq "")
CallScript("locationinput.mscr")
EndIf
# your location (see http://developer.yahoo.com/weather/ on finding your location)
location= RegRead("HKCU", "\Software\Manila\Weather\", "Locationcode")
# desired units for temp, f or c
units=RegRead("HKCU", "\Software\Manila\Weather\", "Units")
weather = ""
Connect("The Internet")
Connect("T-mobile US")
Connect=InternetConnected("http://www.goolge.com")
If (Connect=TRUE)
raw = ReadFile("http://weather.yahooapis.com/forecastrss?p="&location&"&u="&units)
Sleep(1000)
SleepMessage (2, "DATA READING....", "WEATHER UPDATE", 0)
cond = ""
code = ""
ccond = ""
ccode = ""
temp = ""
lotemp = ""
hitemp = ""
day = ""
location=""
ForEach line in split(raw,"^LF^",1)
If(Find(line,"<yweather:location"))
CallFunction("getValue", location, line,"location city")
EndIf
#<yweather:condition text="Mostly Cloudy" code="28" temp="39" date="Fri, 21 Dec 2007 7:53 am PST" />
if (Find(line,"<yweather:condition"))
CallFunction("getValue", ccond, line, "text")
CallFunction("getValue", ccode, line, "code")
CallFunction("getValue", temp, line, "temp")
EndIf
#<yweather:forecast day="Fri" date="21 Dec 2007"low="34" high="55" text="Mostly Sunny" code="34" />
if (Find(line,"<yweather:forecast"))
CallFunction("getValue", cond, line, "text")
CallFunction("getValue", hitemp, line, "high")
CallFunction("getValue", lotemp, line, "low")
CallFunction("getValue", day, line, "day")
EndIf
EndForEach
weather="W|"&ccode&"|"&hitemp&"|"&lotemp&""
Tweather= day&" H: "&hitemp&" L: "&lotemp&" "&cond
RegWriteString("HKCU", "\Software\A_C\S2U2\", "UserWeather", weather)
RegWriteString("HKCU", "\Software\Manila\Weather\", "CurrentCond", ccond)
RegWriteString("HKCU", "\Software\Manila\Weather\", "Temp", temp)
RegWriteString("HKCU", "\Software\Manila\Weather\", "Status", ccode)
RegWriteString("HKCU", "\Software\Manila\Weather\", "Location", location)
RegWriteString("HKCU", "\Software\Manila\Weather\", "TCond", Tweather)
SleepMessage (2, "DONE", "WEATHER UPDATE", 0)
Else
Message ("NO CONNECTION", "WEATHER UPDATE")
EndIf
# subroutine to pull value out of XML
Sub getValue
offset = Find(argv[1],argv[2]) + Length(argv[2])+2
endoff = find(argv[1], """", offset)
return(SubStr(argv[1], offset, endoff-offset))
EndSub
Click to expand...
Click to collapse
I did a similar mortscript on my device where it would connect if there was no connection and then disconnect. The only way I was able to accomplish the disconnect was to use VJVolubilis with a -gprstoggle switch from the ViJay555 site.
http://www.vijay555.com/?Releases:VJVolubilis
I am currently working on my "SciLor's WiMoBlue". The new protocol is ready. Everything works fine, until I send much data at the same time.
For example if I try to send an image in that way:
Code:
Public Sub SendImage(ByVal Image As Bitmap, ByVal Position As Point, ByVal Format As ImageFormat)
Dim PosX, PosY, Width, Height As Byte()
Dim ImageStream As New IO.MemoryStream
Dim ImageLength As Integer
Dim ImageLengthBytes As Byte()
Dim ImageBuffer(MaxChunkSize - HeaderSize - 1) As Byte
PosX = BitConverter.GetBytes(Position.X)
PosY = BitConverter.GetBytes(Position.Y)
Width = BitConverter.GetBytes(Image.Width)
Height = BitConverter.GetBytes(Image.Height)
Image.Save(ImageStream, ImageFormat2ImagingFormat(Format))
ImageStream.Seek(0, SeekOrigin.Begin)
ImageLength = ImageStream.Length
ImageLengthBytes = BitConverter.GetBytes(ImageLength)
SendData(BuildCommand(BaseProtocol.Image, ImageProtocol.Initiate, CombineBytes(PosX, PosY, Width, Height, ImageLengthBytes)))
Thread.Sleep(2000)
Dim DataPos As Integer
For DataPos = 0 To ImageStream.Length - MaxChunkSize - HeaderSize - 1 Step MaxChunkSize - HeaderSize
ImageStream.Read(ImageBuffer, 0, MaxChunkSize - HeaderSize)
SendData(BuildCommand(BaseProtocol.Image, ImageProtocol.Data, ImageBuffer))
'WaitForNextChunk = True
'Do While WaitForNextChunk = True
'Loop
'Thread.Sleep(2000)
Next
ImageBuffer = New Byte(ImageLength - DataPos - 1) {}
ImageStream.Read(ImageBuffer, 0, ImageBuffer.Length)
SendData(BuildCommand(BaseProtocol.Image, ImageProtocol.End, ImageBuffer))
End Sub
SendData:
Code:
If Data.Length > MaxChunkSize Then
MsgBox("Data to long... " & vbNewLine & "SendSize:" & Data.Length & vbNewLine & "MaxSize:" & MaxChunkSize)
Else
If btClient.Connected = True And isRecieving = True Then
btStream.Write(Data, 0, Data.Length)
btStream.Flush()
End If
End If
Recieving Part:
Code:
While isRecieving = True
If btStream IsNot Nothing And btStream.DataAvailable = True Then
Try
Recieved = btStream.Read(myHeader, 0, myHeader.Length)
If myHeader(0) = HeaderIdentifier And myHeader(1) = OtherModeHeader Then
btStream.Read(myDataSize, 0, 2)
DataLength = BitConverter.ToInt16(myDataSize, 0)
myBuffer = New Byte(DataLength - 1) {}
Recieved = 0
Do Until Recieved = DataLength
If btStream.DataAvailable = True Then
Recieved += btStream.Read(myBuffer, Recieved, DataLength - Recieved)
End If
Loop
ExecuteCommand(myHeader(2), myHeader(3), myBuffer)
Else
Debug.WriteLine("WrongData")
Exit While
End If
Catch ex As Exception
Debug.WriteLine(ex.Message)
If Recieved = 0 Then
Exit While
End If
End Try
End If
End While
If I send the image, without Thread.Sleeps (huighe ones). The recieving stream gets weird. The gets btStream.DataAvailable = False forever. If I remove that ckeck, it hangs at the btStream.Read.
I also tried to fix that with waiting for the answer of the server, but the problem doesn't get solved.
Do you have any idea how to fix that problem?. In that speed the image sending is worthless
SciLor
Ok just saw this as part of the know your MAC address thread but wanted to pursue this just in case we find something new
##634# takes the phone into Diagnostic mode
*#1234# lists PDA: Phone and CSC version (like in Android?)
Does this mean Odin could flash it?
when in Diag mode:
*#1111# Testing Mode Software - potential for other commands
keep entering numbers until you see a - minus number then keep presing back until only the minus sign left, you will then see a new menu
Go into Debug, then option 8 Phone Control, then option 6 Network Lock and report findings please.
1 Debug Screen
| |
| 1 Basic Info
| 2 MM Information
| 3 RR Information
| 4 Neighbour Cell
| 5 GPRS Information
| 6 SIM Informtion
| 7 Handover
| 8 Phone Control
| 9 Antenna/ADC
2 Version Information
| |
| 1 SW Version
| 2 HW Version
3 UMTS RF NV
| |
| 1 RF NV Read
| 2 RF NV Write
4 GSM RF NV
| |
| 1 RF NV Read
| 2 RF NV Write
5 Audio
| |
| 1 Handset
| 2 Headset
| 3 Speaker
| 4 BT Headset
| 5 Rebuild All
| 6 TTY Mode Set
6 Common
| |
| 1 FTM
| 2 Debug Info
| 3 RF Scanning
| 4 Diag Config
| 5 WCDMA Set Channel
| 6 NV Rebuild
| 7 Factory Test
| 8 Force Sleep
| 9 GPS
*#2222# Testing Mode Hardware - potential for other commands
same menu as *#1111# using same minus sign procedure to get to it
*#0987# Multitouch test mode
*#2580# Integrity Control On / Off (1 is on 2 is off)
*#03# SMD Header Info 70120001127750
*#05# Simple Test (1, Vibration; 2, Camera; 3, Acceleration; 4, Proximity; 5, Light; 6, Key; 7, TSP; 8, Battery; 9, Loopback)
*#80# check pattern input co-ordinates?
*#777# Vphone 777 Done
*#9090# Test Mode 1, USB; 2, UART[*]; 3, DBG MSG On; 4, DBG MSG Off[*]
Shall I shutup now?
No don't shutup, creating this thread was a good idea.
Apparently in this menu there is a way to get tethering to work!
*#7284# is what you might be looking for
funny thing is, once you've set this my PC recognises it as an Android ADB Interface!!! Windows and Drivers, don't you just love 'em
More info here: http://mobilitydigest.com/windows-phone-7-tethers-you-can-do-it-now-heres-how/
pLUSpISTOL said:
No don't shutup, creating this thread was a good idea.
Apparently in this menu there is a way to get tethering to work!
Click to expand...
Click to collapse
*#0*# LCD test and other sensors
*#0011# enter Test Mode
*#0228# enter Debug Mode with battery info
*#1472365# enter in Location Service
*#7284# to setting tethering usb
*#7465625# for Personalize - Lock Status - Network Lock - Subset - SP Lock - Cp Lock
Can we unlock the phone using these codes? I mean to use other carriers SIM card, and also fix the MMS issue
gnasher666 said:
Go into Debug, then option 8 Phone Control, then option 6 Network Lock and report findings please.
Click to expand...
Click to collapse
All I see is:
Diagnostic Application
Test Mode
6
Hope this helps someone.
I was hoping to find a way in these options to turn off the damn screen blanking when a call is made! My phone does not want to recover from the blank screen even when placed on a flat surface during the call.
EDIT: Have just noticed that you can enter numbers after the [6] Network Lock screen displays 6. First few I have tried returns to "Menu not exist press back key - Current command is 1827364" screen
Keep tapping 6.... untill there is a - sign.... i got caught out with that too... i'll upload a video quicly on pootube...
Accelerometer
Just ****ed up my accelerometer in the *#0*# menu, and now the screen doesn't rotate at all anymore.
There's a "Cal" button that I used, presumably to be able to configure the correct rotation of the phone, but I don't understand how to use the "True" or "False" returns that come up...
How do I use these controls?
Can I reset it? How?
SengUK said:
All I see is:
Diagnostic Application
Test Mode
6
Hope this helps someone.
I was hoping to find a way in these options to turn off the damn screen blanking when a call is made! My phone does not want to recover from the blank screen even when placed on a flat surface during the call.
EDIT: Have just noticed that you can enter numbers after the [6] Network Lock screen displays 6. First few I have tried returns to "Menu not exist press back key - Current command is 1827364" screen
Click to expand...
Click to collapse
Crap record, Will find a better device to record it on in the morning, but shows the basic jist of how to get into the menu past the bit your on about.
http://www.youtube.com/watch?v=bRUgFzgjNCM
Necroman_AI said:
Can we unlock the phone using these codes? I mean to use other carriers SIM card, and also fix the MMS issue
Click to expand...
Click to collapse
guys... any news here?
I'll get mine early next week, and try this out as soon as I do... Has anyone tried the "Antenna / ADC" Menu? It's not all that likely, but ADC could stand for "Automatic Data Configuration" (the system used to set the MMS settings) rather than "Analog to Digital Converter" there...
Hi all, thanks for this info. Does anyone know if it is possible to calibrate the touchscreen of the Samsung Omnia 7? I noticed that the calibration is a little bit off. I can see that when I do the multi-touch test or when I use the app called "fingerpaint". I saw the "LCD Test" which has an item "Touch" but it is only a test, not a 'cal' (calibration), like some of the other menu's have.
When I touch the screen on the left side, the responsive area is a little on the left of my finger. It is not much, but I might consider returning the device if I cannot fix this myself. The device is only one day old, and I like it very much. If I would return it they will probably be able to recalibrate it, but I'm afraid that it may take a few weeks before I get it back. And I really don't like missing it already.
Thanks!
http://forum.xda-developers.com/showthread.php?p=9199305&mode=linear
turn off 3G
Hi
There is a possibility to turn off 3G. You have to go into "Debug Screem" like gnasher666 has written. Then you choose Phone Control and then Network Control. There you choose Band Selection, where you can choose which network you want.
Bye,
Pinggi
**ALL** diagnostic codes for SAMSUNG devices
I reverse engineered the Diagnostic Menu Application. It contains a list of configuration "Titles" with corresponding hash-codes. I made a tool to reverse the hash-codes to dial-codes. The dial-codes may not be the same as some codes that were already known, but the dial-codes are absolutely correct for these menu. Differences are due to hash-collisions (same hash-code may have multiple possible dial-codes). I just used the shortest dial-codes for every menu.
The list of menu's is very long and I discovered that not all menu-codes were not actually implemented. I guess this list of codes is used for all Samsung devices (possibly also for Galaxy S and older Windows Mobile devices). So not all dial-codes may actually work on your device.
WARNING!! The menu's can configure low-level settings of your phone. And if you don't know what you're doing you may brick your device or maybe hard-reset the device and loose all your data and settings. Or you may faulty calibrate your sensors. Be very, very careful with experimenting!! I will not take any responsibility for damaging your device in any way.
I would personally be very interested if anyone finds a way to get the device in download-mode by using these menu's (I have a bad bootloader which does not let my Samsung Omnia 7 go into download-mode to flash it to a newer firmware).
This is the list with menu-titles, dial-codes and their hashcode:
Code:
FTAMain = 15 (0x686)
QUALCOMM TEST = *09# (0x17DB96)
TMOServiceMenu = *74*# (0x31710C2)
SMDINFO = *#03# (0x30C0953)
SIMPLE FUNCTION TEST = *#05# (0x30C0995)
IMEI NUMBER = *#06# (0x30C09B6)
VIEWHISTORYNW = *#07# (0x30C09D7)
LCDTEST = *#0*# (0x30C082A)
QWERTYTEST = *#1*# (0x30C0C6B)
BATT TEST = *#2*# (0x30C10AC)
BRIGHTNESS TEST = *#3*# (0x30C14ED)
TouchDelta 80 = *#80# (0x30C2AF8)
LIGHTTEST = *#12*# (0x648DBCDD)
BTLOGDUMP = *#232# (0x648E4E87)
WIFI FACTORY TEST = *#526# (0x648FEFED)
RILNETLOG = *#638# (0x649080D1)
RILDUMP = *#745# (0x64911110)
VPHONE770 = *#770# (0x64911D2E)
VPHONE771 = *#771# (0x64911D4F)
VPHONE772 = *#772# (0x64911D70)
VPHONE773 = *#773# (0x64911D91)
VPHONE774 = *#774# (0x64911DB2)
VPHONE775 = *#775# (0x64911DD3)
VPHONE776 = *#776# (0x64911DF4)
VPHONE777 = *#777# (0x64911E15)
VPHONE778 = *#778# (0x64911E36)
VPHONE779 = *#779# (0x64911E57)
SR TEST = *#780# (0x6491216F)
VT DUMP = *#938# (0x649225F4)
Disable Testbed = #12358# (0xFC28BE89)
Enable Testbed = *12358# (0x170067D0)
DEBUGMODE1 = *#0011# (0xF63246F2)
BATTERYINFO = *#0228# (0xF63364DC)
PHONELOOPBACKTEST = *#0283# (0xF6337DBD)
AUDIOTEST2 = *#0289# (0xF6337E83)
FMRADIORX = *#0368# (0xF6340241)
LIGHTSENSORTEST = *#0589# (0xF63523A6)
RRCVERSION = *#0599# (0xF63527E7)
AUDIOTEST = *#0673# (0xF635AB00)
SOUNDTEST = *#0675# (0xF635AB42)
RTC = *#0782# (0xF6363B81)
DEVICETEST = *#0842# (0xF636B6DE)
ILLUMINATIONTEST = *#0843# (0xF636B6FF)
MultiTouch = *#0987# (0xF63754E8)
SWversionFTA = *#1111# (0xF644EBD4)
MOUSETEST = *#121*# (0xF645774E)
SWversionEx = *#1234# (0xF645811A)
MOUSECAL = *#123*# (0xF6457FD0)
MOUSECAL06 = *#126*# (0xF6458C93)
GPSTEST = *#1575# (0xF6473762)
MICROUSB TEST = *#1793# (0xF6485864)
HWversionFTA = *#2222# (0xF6579518)
BANDSELECTION = *#2263# (0xF657A63D)
PHONEDUMP = *#2454# (0xF658BADF)
CAMERAUPDATE = *#2470# (0xF658C2DD)
CAMERADISABLE = *#2480# (0xF658C71E)
NAVIKEY TEST = *#2486# (0xF658C7E4)
INTEGRITY = *#2580# (0xF659537F)
TouchFirmare 2663 = *#2663# (0xF659D7C1)
TouchDelta 2664 = *#2664# (0xF659D7E2)
TouchDelta 2665 = *#2665# (0xF659D803)
RILNETLOG OFF = *#6380# (0xF6A09CC1)
RILNETLOG ON = *#6381# (0xF6A09CE2)
NETLOCK NETWORK = *#6955# (0xF6A3DAE9)
USBPATHCHANGE = *#7284# (0xF6B22965)
POWERONATTACH = *#7298# (0xF6B22E2A)
SELF DIAGNOSTIC MODE = *#7353# (0xF6B2A8E2)
DebugOption = *#7450# (0xF6B334E0)
ERROR REPORT ON = *#7451# (0xF6B33501)
ERROR REPORT VERIFY = *#7452# (0xF6B33522)
NETLOCK SERVICE = *#7755# (0xF6B4DAA8)
VPHONE DISABLED = *#77*0# (0xF6B4AB38)
VPHONE ENABLED = *#77*1# (0xF6B4AB59)
UARTCHANGER = *#9090# (0xF6D54562)
DEBUGDUMP = *#9900# (0xF6DA0E82)
PILEDUMP = *#9901# (0xF6DA0EA3)
NETLOG LOG START = *#9905# (0xF6DA0F27)
DEBUG RIL DUMP = *#9906# (0xF6DA0F48)
ERRORREPCAB INSTALL = *#9907# (0xF6DA0F69)
GUMITEST3G CAB INSTALL = *#9908# (0xF6DA0F8A)
SUWON3G CAB INSTALL = *#9909# (0xF6DA0FAB)
UARTPATH = *#9910# (0xF6DA12C3)
BATTERYMONITOR = *#9911# (0xF6DA12E4)
CONNECTION SETTING = *#9920# (0xF6DA1704)
VERIFYCOMPARE = *#9990# (0xF6DA34CB)
YSSHINTEST = *#9999# (0xF6DA35F4)
VersionScript = 19104#2* (0xD21FC43E)
BLUETOOTH LOG DISABLE = 20652609 (0x1598F3DE)
BLUETOOTH LOG ENABLE = 20652619 (0x1598F3FF)
BT SSPDEbugModeEnable = 20652629 (0x1598F420)
BT SSPDEbugModeDisable = 20652639 (0x1598F441)
OMADMCLIENT LOG DISABLE = 20653609 (0x1599803F)
OMADMCLIENT LOG ENABLE = 20653619 (0x15998060)
CELOG LOG DISABLE = 20654609 (0x159A0CA0)
CELOG LOG ENABLE = 20654619 (0x159A0CC1)
TOTALCALLTIME = 2934331* (0xC35403F3)
RESET CUSTOM = 35180948 (0x77496B66)
RESET FACTORY = 35190718 (0x775B7B02)
ERASE IMEIITEM = 35190728 (0x775B7B23)
IMEI ADJUST = 35190738 (0x775B7B44)
BLUETOOTH RF TEST = 3##65*88 (0xECE73A9E)
BLUETOOTH AUDIO TEST = 3##65*98 (0xECE73ABF)
AutoSimSetting = 40*047#3 (0xD1C556DF)
PVKKey = 40*549#3 (0xD21FD9E6)
RESET FACTORY WITHDEFAULTLANGUAGE = 76264513 (0x777E1362)
NONSLEEPCALL OFF = *#069*0# (0xBCEBFF49)
NONSLEEPCALL ON = *#069*1# (0xBCEBFF6A)
LEDTEST = *#14789# (0xBF1C1ADD)
DMSessionInit = *#15428# (0xBF2C7494)
CIPHERING = *#32489# (0xC3A095FA)
CAMERAUPDATESVC = *#32589# (0xC3A1225B)
LOGDUMPMGR = *#33284# (0xC3B19514)
SR DISABLED = *#780*0# (0xCD5F5D49)
SR ENABLED = *#780*1# (0xCD5F5D6A)
NETLOCK SUBSET = *#78255# (0xCD60A57B)
LAUNCH UAEDIT = *#92782# (0xD1A12DFC)
PdaBuildTime = *#99820# (0xD2204C1C)
VersionTime = *#99821# (0xD2204C3D)
WIFI TEST = 0373385#6 (0xECE73BA6)
EN LOCK NW = 074578132 (0xBBF27D35)
GCFTESTMODE ENTER = 086#58023 (0x1807BAE3)
FILE SYSTEM TEST = 089559715 (0x28F3F681)
AUDIOGAINCONTROL = 08#766104 (0x902D68E3)
DIS LOCK SUB NW = 17#991#3* (0x1D45A6AE)
PVKFileName = 18*357#25 (0x161B193C)
EN LOCK SUB NW = 193582504 (0xBC073A15)
GPSTESTTOOL = 1#8865#55 (0xF61EC09C)
EN LOCK CORP = 1*0273411 (0xF62C007D)
EN LOCK SVC = 1*0278411 (0xF62EBE62)
DIS LOCK NW = 20789802* (0x1D30E9CE)
SellOutSMS = 2615#0922 (0xD04CA8DE)
TFlashUnPairing = 30334*733 (0x51B892C4)
DIS LOCK SVC = 38025*93# (0xCA957BDB)
GPSTESTTOOL2 = 400#40*08 (0xB9F6D60D)
GPSTESTXTRA = 400#40*18 (0xB9F6D62E)
SerialNumber = 5317*0648 (0x6E256D8C)
EN LOCK SIM = 5494585*3 (0xBC051995)
SERVERURL = 553378683 (0xD8389060)
SLIDECOUNT = 584644021 (0xF0BF3052)
SellOutSMSTestMode = 597#*224# (0x96E7B26D)
APPSLAUNCHER = 5**6244*3 (0x33B0B76)
SLOGSERIAL M2 = 66#6757#1 (0x7050E07C)
AutoReceive Enable = 7160*5088 (0xEF2C5E0D)
TESTMODE = 718071#49 (0x8A09ACC8)
RESET SERVICE = 72673#00# (0xEC5B4BEF)
ReactivateSellOutSMS = 74201#086 (0x807DB65F)
AUDIOCODEC = 7#16#1#37 (0x902D68C2)
ADMIN GENERIC = 838*5448* (0xC8E890AC)
SLOGSERIAL ALL ON = 8644*3081 (0x705107AC)
VT MANUALSETTING = 8802*7*5# (0x104384B5)
DISLOCK SIM = 98217*243 (0x1D43862E)
DMTESTMENU = 9#7357764 (0x414D9633)
SLOGSERIAL ALL OFF = #22#6214# (0x7050E03A)
SLOGSERIAL M1 = #22#6215# (0x7050E05B)
SLOGSERIAL M3 = #22#6217# (0x7050E09D)
SLOGSERIAL M4 = #22#6218# (0x7050E0BE)
SLOGSERIAL M5 = #22#6219# (0x7050E0DF)
ADMIN VODAFONE = #75471648 (0x1C42130D)
DisableSellOutSMS = *4587*676 (0x903477AF)
BLUETOOTH SEARCH TEST = *#232333# (0xECE73AE0)
RANDOM BT MAC = *#232336# (0xECE73B43)
BLUETOOTH MAC VIEWER = *#232337# (0xECE73B64)
WIFI MAC VIEWER = *#232338# (0xECE73B85)
PRECONFIGURATION = *#638738# (0x213EF313)
SELF DIAGNOSTIC MODE DISABLE = *#7353*0# (0x6E008D7C)
SLOGSERIAL M6 = *#745*06# (0x7050E100)
DIS LOCK CORP = 00*2*2#524 (0xCA92BDF6)
ADMIN TMOBILE = 0612824763 (0x1BFBCA67)
AutoReceive Disable = 09925572#3 (0xD4B8217D)
SWversionIn = 1309653522 (0xECB23FC4)
GPSTTFFTESTTOOL = 154*068271 (0xF61EBC7C)
SellOutSMSProductionMode = 1#3341#5#0 (0x96D7C68A)
LOCK STATUS INFO = 28##**23*0 (0x7D8C72E3)
SWversionNewIn = 32456464#7 (0xFD58D7FC)
zyborg said:
Just ****ed up my accelerometer in the *#0*# menu, and now the screen doesn't rotate at all anymore.
There's a "Cal" button that I used, presumably to be able to configure the correct rotation of the phone, but I don't understand how to use the "True" or "False" returns that come up...
How do I use these controls?
Can I reset it? How?
Click to expand...
Click to collapse
Go back to the setting, put the phone on a flat surface like a table and then press CAL.
Cal = Calibrate. It basically sets the accelerometer position when the phone is in default position.
*#0*# compass not working?
*#0*# -> compass .... but compass values are not well updated and does not reflect the real north?
Any hints ?
Uh, maybe a stupid question, but once I entered the diagnosis menu dialing the ##634#, I now have a Diagnosis application in the application list which takes me there as well. My question is that is it safe to 'uninstall' it? I mean will it just make the icon in the list go away or is there a chance it could actually uninstall the entire diagnosis program..?
Here is how to increase yr volume in OMNIA 7
==============================
Increase Speaker Volume
Enter the phone dialer
##634#, tap Call.
Enter code: *#0002*28346# or *#0002*28345#
Tap: Get, under the Device Gain (max/min)
First Box: 7
Second Box: change to 16000
Third Box set to 0
Tap: Set
Be sure that audience.cfg is set to on
Tap: Start
Tap: Home
Restart your phone.
After reboot, enter the same menu and just tab get to verify the settings
Increase Headphone Volume
Note: Make sure your headphones are plugged in first
Enter the phone dialer
##634#, tap Call
Enter code: *#0002*28346# or *#0002*28345#
Tap: Get under the Device Gain (max/min)
For "device gain" leave number 5, set 1100 (max) and -1100 (low)
Tap: Set
Verify that AUDIENCE.CFG is ON
Tap: Start
Tap Home
Restart your phone.
After reboot, enter the same menu and just tab get to verify the settings
Enjoy
Hi,
I have a problem of draining battery with SL4A.
First, what i do :
I use Tasker to run SL4A script during night. I repeat script all 10 min. The script give back phone orientation to tasker. if phone don't move during 30min, i put phone in airplane mode and stop to repeat script all 10 min. I do this action only if screen is off, so phone in sleep mode.
The battery draining don't come from tasker, i test it without run SL4A script, no problem. I sure it's because of SL4A.
So with this script, i get battery drain during all night, and battery drain stop when alarm ring on morning (so when phone awake, it's important, remind this)
My script is this one :
Code:
import android, time
droid = android.Android()
class Task():
SET_VARIABLE = 547
def new_task(self):
self.action_cnt = 0
self.extras = {'version_number': '1.0', 'task_name': 'task' + str(time.time()), 'task_priority': 10 }
def set_var(self, varname, value):
self.action_cnt += 1
self.extras['action' + str(self.action_cnt)] = {'action': self.SET_VARIABLE, 'arg:1': varname, 'arg:2': value, 'arg:3': False, 'arg:4': False, 'arg:5': False}
def run_task(self):
taskIntent = droid.makeIntent('net.dinglisch.android.tasker.ACTION_TASK', None, None, self.extras).result
droid.sendBroadcastIntent(taskIntent)
def set_var_now(self, varname, value):
self.new_task()
self.set_var(varname, value)
self.run_task()
temps = 20
droid.startSensingTimed(1,500)
while temps > 0:
time.sleep(0.5)
x, y, z = droid.sensorsReadOrientation().result
temps = temps - 1
if x is not None:
break
droid.stopSensing()
t = Task()
t.new_task()
if x is not None:
t.set_var("%ORIENTATION_X", str(x))
t.set_var("%ORIENTATION_Y", str(y))
t.set_var("%ORIENTATION_Z", str(z))
t.set_var("%ORIENTATION", "Done")
t.run_task()
What i do in this script :
I read orientation (max 20 time in case of none result) and i send information to tasker.
I d'ont think i do error in this script.
So i think SL4A don't allow phone to back to sleep mode after finished is script.
Because i find a solution, turn on screen during one second after running script (i do this in tasker) and now, i don't have battery drain.
But this solution is not clean.
Any help to solve this problem ?
thanks a lot
I''m still kinda new to java coding but I really think you need to reffer to:
PARTIAL_WAKE_LOCK
like this:
Code:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
//WAIT here
wl.acquire();
// action here
wl.release();
full reference:
http://developer.android.com/reference/android/os/PowerManager.html
releases the wake lock after the process is finished. I hope that that info is correct, as im note sure.
Have you tried running your script on the emulator to make sure it's exiting properly?
I'm a bit worried about while code (python or not).
Sent from my HTC One X using xda premium
My code work properly, no error in console. Code is in Python (i'm not specialist but if i understand well, the "wend" is do by indentation)
And if code have error, turn on screen 1s after script will don't have any effect, i thinks.
About power management: after read, it's can be this problem. May be if do my own wake lock, SL4A will do one automatically (and forgot to close it)
I will try.
I don't arrive to get powerManager function :crying:
i try to add
Code:
pm = droid.powerManager()
pm.goToSleep(droid.sytemClock.uptimeMillis())
but no way goToSleep function is unknow.
Some help for syntax, i don't find any example. Thanks
i do like this
Code:
import android, time
droid = android.Android()
droid.wakeLockAcquirePartial()
class Task():
SET_VARIABLE = 547
def new_task(self):
self.action_cnt = 0
self.extras = {'version_number': '1.0', 'task_name': 'task' + str(time.time()), 'task_priority': 10 }
def set_var(self, varname, value):
self.action_cnt += 1
self.extras['action' + str(self.action_cnt)] = {'action': self.SET_VARIABLE, 'arg:1': varname, 'arg:2': value, 'arg:3': False, 'arg:4': False, 'arg:5': False}
def run_task(self):
taskIntent = droid.makeIntent('net.dinglisch.android.tasker.ACTION_TASK', None, None, self.extras).result
droid.sendBroadcastIntent(taskIntent)
def set_var_now(self, varname, value):
self.new_task()
self.set_var(varname, value)
self.run_task()
temps = 20
droid.startSensingTimed(1,500)
while temps > 0:
time.sleep(0.5)
x, y, z = droid.sensorsReadOrientation().result
temps = temps - 1
if x is not None:
break
droid.stopSensing()
t = Task()
t.new_task()
if x is not None:
t.set_var("%ORIENTATION_X", str(x))
t.set_var("%ORIENTATION_Y", str(y))
t.set_var("%ORIENTATION_Z", str(z))
t.set_var("%ORIENTATION", "Done")
t.run_task()
droid.wakeLockRelease()
But i still have problem. No effect to use wakeLock