Sony Ericsson manual P800/P900 series specific .sis packages

Page 24

Developers Guideline UIQ C++ and PersonalJava

1.An application file (.app) minimally containing a unique identifier (UID) to identify the program.

2.An application information file (.aif) specifying the application’s icon and caption in the P800, P900 and P910 series Application Launcher list of applications.

Note:

There is no need to generate an .aif file. If this file does not exist, the application uses the default system icon. It is recommended that each application has a resource file and an .aif file.

Other files may also be required depending on the programming language. For a pJava application, an additional text file (.txt) is required to specify the command line to the JVM when the application is launched.

Create a .pkg file by copying a sample one from the Install directory <SDK_DIR>\Examples\Tool- sAndUtilities\Install\ and modify it to match your application.

Run the MakeSIS tool from the command line.

“MakeSIS” is needed for generating .sis format installation files to ensure availability of a C++ and pJava application to end users for installation.

P800/P900 series specific .sis packages

The P800, P900 and P910 series are open devices for adding applications. Today, there are Symbian devices on the market based on different User Interfaces (UI), namely UIQ, Series 60, Series 80 and Series

90.Applications for these devices are all installed using an installation package. The format is developed by Symbian and is called .sis.

To ensure that the appropriate .sis file is installed on a designated target device, the P800, P900 and P910 series .sis packages need to contain platform-specific package information. If this information is not included, the installation will stop and the user will receive the error [Incompatible installer version] when trying to install the .sis package.

The table below describes the information that needs to be added to the .sis package files depending on the platform being used:

Platform

Information to be added to .pkg file

For general UIQ v2.0 compatibility

 

 

 

P910 series

(0x101FBB35), 2, 0, 0,

(0x101F61CE), 2, 1, 0, {"UIQ21ProductID"}

 

{"SonyEricssonP9xxPlatformProductID"}

 

 

 

 

P900 series

(0x101FBB35), 1, 0, 0,

(0x101F61CE), 2, 1, 0, {"UIQ21ProductID"}

 

{"SonyEricssonP90xPlatformProductID"}

 

 

 

 

P800 series

(0x101F80BE), 1, 0, 0,

(0x101F617B), 2, 0, 0, {"UIQ20ProductID"}

 

{"SonyEricssonP80xPlatformProductID"}

 

 

 

 

Note:

Applications that are P800 series specific will run on the P900 and P910 series platform, but not vice versa.

24

October 2004

Image 24
Contents UIQ C++ and PersonalJava Preface Purpose of this documentDocument history Trademarks and acknowledgementsTerminology and abbreviations Online Developer Resources Sony Ericsson Developer SupportURI WMA URL WTKContents Technical specifications for the P800, P900 and P910 series Technical overview and architecture Technical data P910 series P900 series P800 series Developer’s perspective on the P800, P900 and P910 seriesApplication development Feature Support General information about the P900 seriesGeneral tips for the P900 and P910 series Internal user storage C drive Folder view of internal storageDevelopers Guideline UIQ C++ and PersonalJava SDK compatibility To be used with UIQ 2.0 SDKUIQ 2.1 SDK PersonalJava Additional tools useful to the pJava developerPJava performance PJava application considerationsPJava font limitations java.awt.Font FontMetrics fm = tk.getFontMetricsBehaviour related to flip modes Application developmentUIQ 2.0 vs UIQ 2.1 and application compatibility ConventionUIQ SDK for Symbian OS Device Emulator and Library LinkingTechnical requirements for the UIQ SDK Library linking for applications with device emulationEmulator issues and guidelines Porting applicationsSkin images Chinese extensions to the emulatorSony Ericsson specific APIs Camera APIVibration API CompatibilityOther useful Symbian APIs Streaming AMR APIDevice identification @StreamingAmr.sis, 0x101F94AEBluetooth Colour displayAudio Media serverAPI Limitations Deploying applications on the P800, P900 and P910 series ETelMessaging/MMS P800/P900 series specific .sis packages Installation and data storage On-target debuggingMore information How to check if the Symbian certificate is installed How to install the Symbian certificateSigning digital applications Symbian SignedGo-to-Market opportunities Technical specifications and references Technical specifications for the P800, P900 and P910 series Specification tableCharacteristic P910 series P900 series P800 series Characteristic P910 P900 series P800 seriesLinks and references Tips, information and external documentationPJava on P800, P900 and P910 series LinksIndex
Related manuals
Manual 4 pages 9.29 Kb Manual 41 pages 10.08 Kb Manual 8 pages 49.9 Kb