Namespaces
Variants
Actions

Archived:SIM card status using Symbian C++

Jump to: navigation, search
Archived.png
Archived: This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. If you think this article is still relevant, let us know by adding the template {{ReviewForRemovalFromArchive|user=~~~~|write your reason here}}.

Article Metadata

Article
Created: stenlik (03 May 2009)
Last edited: hamishwillee (19 Jun 2012)

To check the SIM card status on the S60 3rd edition the trick is used with trying to get the IMSI via the CTelephony class (Reading IMSI in 3rd edition -Synchronously). It is assumed that once the IMSI cannot be retrieved, the SIM card is not inserted in the phone.

But looking on what is in the SDK included one will find also the publish and subscibe key KUidSIMStatusValue. It looks promising, as it returns a value form the enumeration below:

enum TSASIMStatus
{
ESASimOk,
ESASimNotPresent,
ESASimRejected
};

Unfortunately this API does not work correctly and there some historical reasons, why it is included in the SDK. There is the discussion thread regarding this problem http://www.developer.nokia.com/Community/Discussion/showthread.php?164752-SIM-card-starus-RProperty-KUidSIMStatusValue-and-ESASimRejected&p=571589.

If you need to have access sto the API, which will allow you to get more information about the SIM card there is the only way to go through the non-public API you can get via the API Partnering Request.

This page was last modified on 19 June 2012, at 10:54.
154 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved