Community: Wiki

你在这里: You Are Here: Olet tässä: Vous êtes ici: Sie befinden sich hier: Tu sei qui: 現在のページ: Você está aqui: Вы здесь: Usted está aquí:
This page was last modified 11:26, 30 October 2008.

TSS000272 - How to alert the end user about compatibility issues when installing a Nokia 9500 Communicator-specific application in the Nokia 9300 Communicator?

From Forum Nokia Wiki



ID TSS000272 Creation date July 21, 2005
Platform Series 80 2nd Edition Devices Nokia 9300, Nokia 9500
Category Symbian C++ Subcategory General


Keywords (APIs, classes, methods, functions):

Overview

How to alert the end user about compatibility issues when installing a Nokia 9500 Communicator-specific application in the Nokia 9300 Communicator?

Description

If you have written an application with assumptions that make your software compatible with the Nokia 9500 only, how can you alert the end user about compatibility issues upon installation?

Solution

Installer Application reads your .sis file and looks if you have declared a device dependency. If you have declared a dependency to a sis stub that cannot be found in the target, the system will show a warning note.
In the Nokia 9500 Communicator, the platform stub can be found in Series80v20.SIS. This file is located on the Nokia 9500 Communicator ROM in Z:\System\Install. The stub defines the software platform UID, and differentiates Series 80 2nd Edition from S60 and Series 80 1st Edition. The Series 80 2nd Edition UID is 0x101F8ED2.
The Nokia 9300 Communicator shares Series80v20.SIS with the Nokia 9500 Communicator. In addition to Series80v20.SIS, the Nokia 9500 Communicator has Dev9500.SIS .sis stub (UID 0x101F8DDB). Similarly, the Nokia 9300 Communicator has Dev9300.SIS stub (UID 0x101F8ED1).
If you want to define compatibility to the Nokia 9500 Communicator, you can build a dependency to Dev9500.SIS like this:
;Supports Nokia 9500 Communicator
(0x101F8DDB), 0, 0, 0, {"Series80ProductID"}
However, you should use this dependency carefully. As a rule of thumb, you should always use Series80v20.SIS (0x101F8ED2), and design your software to manage the compatibility issues.
For more information, see the Forum Nokia document "Creating Install Packages For Series 60.

Summary

In your .pkg file, define the compatibility with UID 0x101F8DDB, which builds a dependency to Dev9500.SIS .sis stub.

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditFurlTechnocratiMagnoliaTwitter  Share this page Share this page Invite a friend Invite a friend
E-mail Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us Regional websites: Chinese Japanese © 2008 Nokia