Sony Ericsson manual P800/P900 series specific .sis packages, Platform

Models: P900

1 31
Download 31 pages 11.3 Kb
Page 24
Image 24
P800/P900 series specific .sis packages

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

Page 24
Image 24
Sony Ericsson manual P800/P900 series specific .sis packages, Developers Guideline UIQ C++ and PersonalJava, Platform