Enable Battery Percentage in Windows Mobile 6.5
This article explains how to display battery status and numerical percentage indicators in the status bar of devices running Windows Mobile 6.5. It outlines the specific Windows Registry keys and values required to modify the title bar behavior, swap the default system clock for battery levels, and implement granular percentage indicators.
Prerequisites
To make these modifications, a mobile registry editor—such as PHM Registry Editor, Resco Registry, or CeRegEditor via a PC connection—is required. Always back up your registry before applying changes.
1. Native Title Bar Battery Toggle
Stock Windows Mobile 6.5 uses a registry flag to determine whether the status bar displays the digital clock, the battery indicator, or alternates between them.
- Registry Path:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell] - Value Name:
ShowTitleBarClock - Type:
REG_DWORD - Values:
0: Disables the title bar clock and forces the battery gauge to display permanently.1: Displays the digital clock only (default behavior on many ROMs).2: Alternates between displaying the battery level and the clock.
Setting this value to 0 or 2 restores a
persistent battery meter to the top taskbar.
2. Granular 1% Battery Percentage Indicators
The native Windows Mobile 6.5 shell only displays broad battery intervals (typically 20% to 25% increments) by default. To display an exact numerical percentage (from 1% to 100%), the system relies on bitmap resource redirection to map detailed gauge icons to the shell.
- Registry Path:
[HKEY_LOCAL_MACHINE\Security\ResOver\Bitmaps] - Value Name:
phcanOverbmp.dll - Type:
REG_SZ(String) - Value Data:
\Windows\phcanOverbmp.dll
Implementation Steps:
- Copy a modified
phcanOverbmp.dll(containing the 100 individual percentage bitmap icons) into the\Windowsdirectory. - Verify or create the
Bitmapskey under[HKEY_LOCAL_MACHINE\Security\ResOver]. - Add the string value pointing to the modified resource DLL.
- Perform a soft reset.
3. OEM Task Manager Battery Overlays (HTC Devices)
On HTC devices running Windows Mobile 6.5 with HTC Sense or Manila, the top-right status area is managed by the HTC Task Manager component rather than standard Microsoft shell graphics.
- Registry Path:
[HKEY_LOCAL_MACHINE\Software\HTC\TaskManager] - Value Name:
Display - Type:
REG_DWORD - Value Data:
1
Setting this value to 1 activates the HTC quick-menu and
battery level overlay in the top-right corner of the status bar.
Applying the Changes
Registry changes affecting the Windows Mobile shell do not take effect immediately. After changing the values:
- Close the registry editor to ensure the database commits the write operation.
- Perform a device soft reset (reboot) to reload
shell.exeand initialize the new battery indicators.