The Personal Information Management API (PIM API ) allows MIDlets to access and modify the PIM databases available on a device. The PIM API provides a standardised interface to those databases, which can be used across many types of devices in a secure fashion. As with most APIs that imply some I/O operation on the device, calling the PIM API should be done in a thread different than the GUI thread to avoid potential deadlocks.
The PIM API supports three types of databases or lists: contact lists, event lists, and to-do lists. All types of databases are not always necessarily available on a particular device. The specification requires that, if the API has been implemented on a device, at least one database of one type must be available. An implementation may contain more than one list of the same type, for example, a mobile device can have a contact list contained in the device's memory and another contact list in the device's SIM card.
To find out which device models support the PIM API, see Nokia Developer device specifications.
For more information about the PIM API, see:
Using the PIM API for instructions on how to access PIM databases and manage multiple calendars
Example: Creating and sending an event for instructions on how to create a MIDlet that creates and sends an event using the PIM API
PIM API specification for detailed information about the supported classes and methods
Implementation notes for information about how the PIM API specification is implemented on the Series 40 and Nokia Asha software platforms