Sony Ericsson UIQ 3 manual Policy statement dialog, PKG file format

Page 26

Developers guidelines Signing applications

Policy statement dialog

The application should launch a policy statement dialog at the very first application startup, The dialog should summarize the use of network access, local connectivity, multimedia recording, read/write user data, phone call and location.

PKG file format

Make sure that "Localized Vendor name" and "Unique Vendor name" are consistent with the valid ACS publisher ID and with UID/SID/VID values. If the names are completely different, the app will be rejected by Symbian Signed.

Make sure that the hardware dependency device UID is bracketed with [ ] instead of { } or ( ). More information about the pkg file format can be found in the UIQ 3 SDK documentation.

Sign the .SIS file with a valid ACS publish ID

Contents of the package to submit for signing

The package should contain the .SIS and .pkg files together with a document giving the test house information about all functions of the application and how to use them. This guide may be a simple readme file or a complete user guide. The files to submit are compressed into a Zip archive.

Testing and signing procedures for Symbian Signed

1.In the Symbian Signed portal, a form is completed by the developer and the package containing the

.pkg, .SIS and user guide files is uploaded. Symbian Signed responds with a receipt.

2.The selected test house verifies that the .SIS file is signed with a valid ACS publisher ID, and sends a quote by email.

3.When the test house receives payment, testing starts.

4.If the application fails the test, the developer has to make the requried changes and resubmit the appli- cation at a cost.

5.Once all tests have been passed, the test house resigns the application with a certificate linking to the Symbian root certificate installed on the targetet phones, sends an email to the developer and uploads the signed application to the developer account on the Symbian Signed portal.

6.The developer can login to the Symbian Signed account and download the signed application.

The Sony Ericsson channel certification path

As mentioned above, an application needing approval from Sony Ericsson to be signed, has to go through an extended signing process to be Symbian Signed. Here is an overview of the process:

1.The developer enters the required information into the Sony Ericsson Channel Certification application form, and submits it.

2.Sony Ericsson checks and reviews the submitted information against the previously made developer certificate request.

26

October 2006

Image 26
Contents Signing applications Preface Purpose of this documentProducts Sony Ericsson Developer WorldDocument conventions AbbreviationsTypographical conventions Trademarks and acknowledgementsDocument history Change historyContents Developers guidelines Signing applications Symbian OS v9 security architecture Restricted and unrestricted APIs IntroductionCapabilities Secure Identifier, SID IdentifiersUnique Identifiers, UIDs Vendor Identifier, VIDData caging Unsigned sandboxed applicationsCapability 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 UserEnvironment LocalServicesNetworkServices LocationSWEvent PowerMgmtWriteDeviceData ProtServCreating a Symbian Signed application General signing procedureDiskAdmin AllFilesSymbian Signed portal account registration UID allocationUID UID range Purpose Class To retrieve a UID from the Symbian Signed PortalACS publisher ID Number of IMEIs Identity requirementsExtended Capabilities Developers guidelines Signing applications To do before submitting the application UID InformationPolicy statement dialog PKG file formatDevelopers 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