Sony Ericsson UIQ 3 manual Extended Capabilities

Page 23

Developers guidelines Signing applications

The image below gives an overview of the steps to go through for applications requiring basic and extended set capabilities compared to when also manufacturer approved capabilites are required.

Extended Capabilities

(optional basic)

Register on Symbian Signed

Download the DevCertRequest tool

(generate a Certified Symbian Request (.csr) file)

Name of application

File information

Personal information

Phone IMEI and capabilities information

Request a new DevCert

(uploading the .csr file to generate a DevCert file)

Manufacturer Capabilities

Register on Symbian Signed

Download the DevCertRequest tool

(generate a Certified Symbian Request (.csr) file)

Name of application

File information, ACS Publisher ID is required

Personal information

Phone capabilities request.

(check 'Enable Phone Manufacturer Capabilities' box to pick from the restricted APIs list.

Select 'Sony Ericsson' as phone manufacturer

Information about the Phone Manufacturer DevCert

Developer contact details

Request details (IMEIs, business reasons for requiring access to restricted APIs.

Upload the .csr file

Request a new DevCert

(uploading the .csr file to generate a DevCert file)

Download generated DevCert

(DevCert file + unsigned SIS + private key > MakeSIS)

Download generated DevCert

(DevCert file + unsigned SIS + private key > MakeSIS)

The process for requesting a developer certificate not requiring phone manufacturer approval is briefly as follows:

1.Login to your user account on www.symbiansigned.com.

2.Download, install and run the DevCertRequest tool to generate a Certified Symbian Request (.csr) file in your computer. When running the tool, the following information is entered into its dialogs (more details on the tool can be found in the user guide included with the downloaded package):

23

October 2006

Image 23
Contents Signing applications Purpose of this document PrefaceAbbreviations Sony Ericsson Developer WorldDocument conventions ProductsChange history Trademarks and acknowledgementsDocument history Typographical conventionsContents Developers guidelines Signing applications Symbian OS v9 security architecture Restricted and unrestricted APIs IntroductionCapabilities Vendor Identifier, VID IdentifiersUnique Identifiers, UIDs Secure Identifier, SIDUnsigned sandboxed applications Data cagingCapability User granted permission Symbian Signed applicationsCapability mapping Basic Capabilties Signing freeware applications Developer certificatesACS publisher ID Publisher certifiers Symbian OS v9 application signing Required capabilities Planning for developmentSigning or not Location LocalServicesNetworkServices UserEnvironmentProtServ PowerMgmtWriteDeviceData SWEventAllFiles General signing procedureDiskAdmin Creating a Symbian Signed applicationUID allocation Symbian Signed portal account registrationTo retrieve a UID from the Symbian Signed Portal UID UID range Purpose ClassACS publisher ID Identity requirements Number of IMEIsExtended Capabilities Developers guidelines Signing applications UID Information To do before submitting the applicationPKG file format Policy statement dialogDevelopers guidelines Signing applications Appendix Capability CommDD Functions listed by capabilityCapability AllFiles Capability DiskAdmin Capability Drm Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability LocalServices Developers guidelines Signing applications Capability Location Capability MultimediaDD Capability NetworkControl Developers guidelines Signing applications Developers guidelines Signing applications Capability NetworkServices Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadDeviceData Capability PowerMgmtCapability ProtServ Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability SurroundingsDD Capability SwEvent Capability WriteDeviceData Capability TcbCapability TrustedUI Capability UserEnvironment Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability WriteUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability Illegal Developers guidelines Signing applications