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
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 |