Archive for the ‘Smart Phone’ Category

Ever wondered how contact application searches using all the character mapping of a key?When you press the “2” key it matches all the contacts 

with ‘a’,’b’ and ‘c’. If you want to have the same kind of functionality in your application then the magic lies in the following registry key:

 “KeyboardMappings” = REG_SZ

This has the mappings for all the keys and there corresponding character values.


Read Full Post »

Came across this article on Windows Mobile 7. This speaks about the various features of Windows Mobile 7 – like gesture and motion recognition, better visual effects like transition etc.

Though this is not an official announcement and might not be 100% accurate.But if even 70% of it is true, it would be an exiting time ahead, and might give iPhone a serious run for its money :-).Check the following link for the article:


Read Full Post »

Next Version of Windows Mobile 6 , that is Windows Mobile 6.1 should be hitting the market in first quarter 2008.It would have enhancements over winmo 6.

It would have message threading so that you can view all the message in its context (Ala Palm Treo).

Home screen has been redesigned, a new application called Task manager (like Desktop Taskmanager) would be a part of it

it supports bluetooth DUN

support for vCard Version 3.0,photo sharing through bluetooth

while roaming when user wants to make a call a message would be shown to notify him that he is on roaming

it include communicator mobile

better integration of 3GPP codecs with Windows Media Player

Read Full Post »

Recently I was trying to extend the menu of the Phone context in windows mobile 6 device.We hit a strange problem.As long as we were inserting Menu it was fine,but when we tried to insert Sub menu, all the main menu items were automatically inserted in the Submenu. E.g. If main Menu has a menu item “Create Note” the same menu item would reappear in the submenu. And what was really weird was that when you click on that it would launch the Note application. After lot of head scratching we couldn’t solve it. We later came to know that it is a bug and has been solved in Windows Mobile 6 AKU 0.3.

So guys if you hit this issue, please don’t scratch your head 🙂

Read Full Post »

Came across these interesting links for white-papers on Security on Windows Mobile.

1.Security considerations for Windows Mobile Messaging in the Enterprise: This white-paper covers the security consideration on the device,Security considerations within the corporate network and Security considerations on the network.

2.Security Model for Windows Mobile 5 and Windows Mobile 6: This white-paper deals with provisioning and managing windows mobile 5/6 device.

Read Full Post »

Windows Mobile 6 SDK comes with a real kool tool called “Cellular Emulator”.Check it out if havent already.It lets you simulate a 2G and 3G network on an emulator.You can also send sms from cellular emulator to wm6 device emulator and vice versa. It also supports making phone calls,making it realy helpful tool when you are developing application which would use these features.Eg. An application to intercept incoming call notifications or SMS notifications.

It is realy easy to setup also.

  1. Run Cellular Emulator on desktop PC. Check the status bar for the COM port. eg. it displayes COM3 in mine.
  2. Run the Windows Mobile 6 emulator.
  3. In the emulator go to File->Configure->Peripherals-> in the serial port 0,give the COM port as what is shown in the status bar of Cellular Emulator. For.eg. COM3
  4. Perform soft reset of emulator

You are ready to rock and roll 🙂

Read Full Post »

Very often there is a requirement that we should find out when an Windows Mobile device has connected with a PC.I know that I had one :-).

There are 3 ways,that I know of,using which we can achieve this objective.

1.First approach is registry based.There are two predefined events “AutoStartOnConnect” and “AutoStartOnDisconnect”. Both of these have associated registry key namely [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect] and [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnDisconnect]. You add an entry here which would enable your application to be executed when these events occur. To do this you simple need to add a new string value and data would be path and name of your application and command-line if any. e.g. MyApplication – “C:\Myapplication.exe”

2. Second approach is COM based. This needs more work but you are also rewarded with more functionality :-).

Two COM interfaces are used to register an application for the notification.IDccMan and IDccManSink. Of these IDccMan is implemented by Active sync connection manager so as an application developer you just need to implement IDccMan.(Note: there is another interface IDccManSink2 which extends IDccMan and provides support for IPv6). (more…)

Read Full Post »

Older Posts »