IAP Info API is a simple JavaTM API, where the applications (MIDlets) can access fundamental Internet Access point- and Destination Network- (i.e. access point group) related information. This information is retrieved from the Comms Database tables maintained by the native OS, where all the communication-related settings are stored. However, IAP Info provides just a subset of the parameters stored in Comms Database.
The API was introduced in S60 3rd Edition FP 2.
The information, which might support access point or destination network selection, is available with IAP:
IAP related information (ID, type, name)
Destination network (ID, name, IAPs contained)
List of preferred Access Points
Last used Access Point (for TCP socket connections)
Building up network connections without prompting the user
The primary use case of the IAP Info API is to provide for those cases when it is crucial that network connection should be built up without prompting the user. Using the application's own settings the user can choose an access point or destination network, which may then be used later.
In order to use this feature, the application has to be prepared for the IAP event: it has to be able to offer the IAP choice for the user and be able to store the chosen IAP to later use.
If the application has the necessary permissions (it is signed with an appropriate certificate, for example), the application can connect to the network without any user acknowledgement.