Developers guidelines Signing applications

Note that an application can only be granted rights to exactly the capabilities in a set that it actually requires. When sending an application for signing, all requested capabilities must be declared for the application to be approved.The following tables list all capabilities and describe in general terms what functionalities each capability may grant to applications

.

Basic capabilities

LocalServices

Grants access to the local network. Applications with this capability can normally send or receive information through USB, Infrared and point-to- point Bluetooth profiles, but they can not use IP, routable Bluetooth profiles, or the phone number dialling functionalities.

UserEnvironment

Grants access to live confidential user informa- tion and the immediate environment of the user. Protects privacy of the user.

NetworkServices

Grants access to protocols capable of routing data beyond the device and its immediate per- sonal and or local network, for example IP and GSM. This capability is required for access to the phone network, allowing, for example, dialling a phone number or sending a text message.

Location

Grants access to the device location.

ReadUserData

Grants read access to user data. System servers and application engines are free to grant this level of restriction to their data.

WriteUserData

Grants write access to user data. System servers and application engines are free to grant this level of restriction to their data.

Extended capabilities

ReadDeviceData

Grants read access to confidential system data. System data that is not confidential does not need to be protected by this capability.

API examples:

COMMS

16

October 2006

Page 16
Image 16
Sony Ericsson UIQ 3 LocalServices, UserEnvironment, NetworkServices, Location, ReadUserData, WriteUserData, ReadDeviceData