Making use of Device-Specific Features


Although Windows Mobile shares many programming techniques and tools in common with "desktop" Windows, your applications will have the largest impact when they make use of the many features that are unique to Windows Mobile devices.

For example, by spending time optimizing the user interface for a mobile device, your users will benefit and your application will be able to better distinguish itself. Examples of these features are listed in the reference section below.

However, developers often find they need to adjust some settings that are specific to Windows Mobile devices. For example, a developer may wish to change an alarm setting programmatically, or determine the currently playing song in the media player. There are two recommended approaches to accessing and changing low-level device information such as this: using the State and Notifications Broker, and using Configuration Service Providers.

In This Section


Here are some of the key mobile technologies that differ from their less-mobile counterparts. Spending time on these features will allow your application to make the most of the mobile platform and exploit its opportunities.

  • User Interface
    Add support to your applications for keyboards, touch panels and soft keys.
  • Messaging
    With MAPI, your application can create, send and intercept emails and text messages.
  • CellCore
    Make the most of WAP and SMS messaging to bring mobile phone technologies to your application.
  • Phone Features
    Interact with low-level phone features, such as vibrate and wireless connection services.
  • Sounds Functions
    Play audio files for use as ring-tones and other custom applications.
  • Windows Mobile Features (Managed)
    These managed classes are unique to Windows Mobile devices, and includes classes for querying the internal contacts database, and dialogs for interacting with the camera.
  • Wiki
    The Windows Mobile Developer Wiki, Making use of Phone-specific Features page.

See Also

Other Resources

Welcome to Windows Mobile 6.5 Documentation