BA Hacks WM5

来自WordPress中文文档
跳转至: 导航搜索

BlueAngel Registry Hacks for WM5

  • Whenever you make changes to the registry on WM5, do NOT soft-reset your device directly. Turn it off for 15 seconds and then do the soft-reset. Otherwise, you'll lose all changes you made to the registry.

WM5_Tweaks_Other -> Other registry entries


Customize the today-screen:

No Power icon in statusbar

HKEY_LOCAL_MACHINE\Services\Power\ShowIcon 0 (DWORD decimal)

Show Power icon in statusbar

HKEY_LOCAL_MACHINE\Services\Power\ShowIcon 1 (DWORD decimal)


No ScreenRotate icon in statusbar

HKEY_LOCAL_MACHINE\Services\ScreenRotate\ShowIcon 0 (DWORD decimal)

Show ScreenRotate icon in statusbar

HKEY_LOCAL_MACHINE\Services\ScreenRotate\ShowIcon 1 (DWORD decimal)

Camera: Contact Photo Button

 
This will give you an extra button for taking smaller images. 
[[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\Camera\AppDefSettings\P4]] 
"Enable": Set to 1 to enable and 0 to disable. 

SMS: Delivery Text

This setting enables you to customize the SMS Delivery Message Text.

 
[[HKEY_LOCAL_MACHINE\SOFWARE\MICROSOFT\INBOX\SVC\SMS]] 

Edit the value of the key: "MessageSent" to suit your preference.


SMS: Delivery Notification

This setting enables you to customize the SMS Delivery Notify.

 
[[HKEY_CURRENT_USER\SOFWARE\MICROSOFT\INBOX\SETTINGS]] 

Change the value of the following key accordingly to your preference.

 
[[Enabled ]] SMSDeliveryNotify<code> 1 
[[Disabled]] SMSDeliveryNotify </code> 0 

Wi-Fi Resume Fix

WM5.0 on Blue Angel does not turn on the Wifi after it returns from suspend. The registry key for this behavior was found. Go to either of those:

 
HKEY_LOCAL_MACHINE\Comm\tiacxwln\Parms 
HKEY_LOCAL_MACHINE\Comm\tiacxwln1\Parms 

You'll find a DWORD value named ResetOnResume'''. The value is set to '1' by default. If you set it to 0, the WiFi signal will turn on automatically when you power on your device. Remember: after changing a registry key, turn off the device for 15 seconds, then perform the soft-reset.

TIP: To find your adapter name go to: Start -> Settings -> Connections -> Network Cards -> Network Adapters, and look for "xxxxxxx Compatible Wireless Ethernet" again, it is called 'tiacxwln Compatible Wireless Ethernet' on most (if not all) BA devices.


Filesystem Tweaks

First of all, one thing which may increase your performance is getting yourself a good, big 4GB SD card and using internal storage as little as possible.

Current SD Cards have more performance than internal memory anyway, the tradeoff is that you must either have a single cards which is NEVER removed, or take care before removing it, be sure programs installed there are not running if you have to swap it out.

Changing the Cache and buffer sizes values are used for speeding up your device, or customizing it to your workload. You can try the values 0 (cache size managed by the system, seems to give best results), 4096 (2MB), or 16384 (might slow your machine down afterwards, when the compaction thread kicks in. You have been warned!)

ATTENTION: too big caches may leave too little memory available for the applications themselves. Current BA WM5 roms give us 32MB of extra memory which no other machine has, so if you are applying these on another machine and go too far, you may experience degraded performance instead...

Buffers have no 'best' value. it depends on the task. big buffers are good for big consecutive data moves, small buffers are better for many scattered small reads. Most likely you will want something between 64 and 256. 64 is very good for small files, is probably good enough for normal usage. Data intensive apps like GPS maps might want bigger values though...

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\BufferSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\BufferSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\BufferSize 

This one is the old key (DWORD), for 2003SE, its presence in the registry might be just old cruft left behind, but may be needed if we are using an old driver...

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\CacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\CacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\CacheSize 

these are the keys (DWORD) for WM5

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\DataCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\FatCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\DataCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\FatCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\DataCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\FatCacheSize 
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt\ReplStoreCacheSize 

Be sure caching is enabled (DWORD)

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\EnableCache=1 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\EnableCache=1 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\EnableCache=1 

Increasing this one should have good effect on frequently accessed files, especially if you have large folders (DWORD) Helmi 1.3 default is 256, I set mine to 1024.

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\PathCacheEntries 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\PathCacheEntries 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\PathCacheEntries 

Not updating your Access times might improve the life of your flash memory. (DWORD)

 
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\UpdateAccess=0 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\FATFS\UpdateAccess=0 
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS\UpdateAccess=0 

//Can anyone explain what this setting does? //preferably, a complete guide to the Flags settings and what they do... HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Flags=40 </pre>


Timezone and time update

In the branch HKLM\Software\OEM\PhoneSetting Change the value of the Key "ShowTimeZonesPage" to value of 1 (dword). Close your registry editor (no reset required) and tap START-SETTINGS-PHONE, there should be a new tab where you can automatically set the phone to get time and timezone information from the network. Really useful for me as I do extensive travelling. Tested on WM5 

---

USE SD Card as My Documents Folder

This hack isn't very practical for people which swaps SD cards on and off frequently.

Open the key HKLM\System\StorageManager\Profiles\SDMemory and change the value of the string "Folder" to "My documents". Be sure to close all documents and copy the original My Documents content to the SD card. Remove or rename the Old 'My Documents' out of the way and soft-reset. It might happen that another 'My Documents' folder is created and the SD shows up as 'My Documents 2'. just delete the just created 'My Documents', and remove and reinsert the SD card.



Changing the Today Screen's softkeys.

 
[[left]]: 
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\112 
 
[[Right]]: 
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\113 
 
Values: 
(default value)="String" to display on screen [[eg sth like "Phone"]] 
"Open"="Path to program" [[eg sth like "\Windows\calc.exe"]] 

Download Cab file: http://forum.xda-developers.com/download.php?id=7799


Hide/show your SIM contacts in WM5:

Go to the reg key

 
HKCU\Control Panel\Phone 

and create the DWORD value "ShowSIM" and set it to zero. To show the SIM contacts again, either set the value to 1 or delete it.


Enable OBEX File Transfer

This is from the Universal registry hack section.
With this you can be able to recieve files from other bluetooth devices such as most phones, that use OBEX protocol, works with the Microsoft driver.
I can't believe this isn't enabled by default, all regular mobile phones use OBEX and you cannot get a file withut this one!

  • To enable set
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Obex\IsEnabled
    (DWord) to 1
  • To disable set it back to 0

Strangely this turns the IR on and if you turn it off, the reg value will be set back to 0. So keep both bluetooth and IR on to be able to get a file.


Back to BlueAngel WM5 Home Page

Back to Blue Angel