Tuesday, November 07, 2006

Symbian Platform Identification Codes

Devices based on the S60 platform have a built-in mechanism to warn users attempting to install incompatible software — either a non-S60-based application or an S60-based application targeted at a newer platform release than the release of the device into which the application is being installed. Incompatibility can also be an issue when S60-based applications that are built only for a particular S60 device model are being installed on a different S60 device model. An example of an application that is incompatible with a device model is a camera application that is being installed into a device that does not have a camera.

All installation packages of S60 applications should contain the id-sequence in order to facilitate smooth installation of the software. If the id-sequence is not found or the id-sequence is not recognized by a device (for example, the id-sequence refers to a newer platform release than the release supported by the device), the user will get a notification about the potential incompatibility. Depending on the platform release, the installation process can be continued, but at the risk of application functionality failure.

To avoid the above failures the identification code is specified as a requisite in the installation package file (.pkg).

For 3.x and above.
#{"MyApplication"},(0x20000001),1,0,0
[0x101F7961], 0, 0, 0, {"Series60ProductID"}

For 1.x and 2.x
#{"MyApplication"},(0x10000001),1,0,0
; Platform ID for S60 2nd Edition
(0x101F7960), 0, 0, 0, {" Series60ProductID"}

For more Information you can refer to http://forum.nokia.com



No comments:

stats counter