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:

  1. Copy a modified phcanOverbmp.dll (containing the 100 individual percentage bitmap icons) into the \Windows directory.
  2. Verify or create the Bitmaps key under [HKEY_LOCAL_MACHINE\Security\ResOver].
  3. Add the string value pointing to the modified resource DLL.
  4. 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:

  1. Close the registry editor to ensure the database commits the write operation.
  2. Perform a device soft reset (reboot) to reload shell.exe and initialize the new battery indicators.