Declarative Statements
This document provides information for developers on what they should be completing for the "Declarative Statements" section during submission to Symbian Signed.
The idea behind these statements is two-fold:
- To give traceability of your application's capabilities and why you need to use the capabilities
- To allow Symbian and it's licensees to review the statements so that APIs can be moved out of capabilities where appropriate
Here are some examples of completing the information for Declarative Statements:
Does your application use the following capability: ProtSrv
The application requires ProtSrv because it uses a recognizer to enable the application to load .mov file types.
If yes, please outline the APIs used in this capability
CApaDataRecognizerType
Does your application use the following capability: TrustedUI
The application requires TrustedUI for extending notifiers to be loaded by eiksrvs.exe
If yes, please outline the APIs used in this capability
RNotifier
Does your application use the following capability: SwEvent
The application requires SwEvent in order to send events to the browser application
If yes, please outline the APIs used in this capability
TApaTask
Does your application use the following capability: Read Device Data
The application requires ReadDeviceData to read the IMEI number of the phone
If yes, please outline the APIs used in this capability
CTelephony::GetPhoneId
Does your application use the following capability: Location
The application requires Location in order to get the current location of the phone through the GPS functionality
If yes, please outline the APIs used in this capability
The Location Acquisition API
RPositionServer::Connect(), RPositioner::NotifyPositionUpdate()