src/systeminfo/qsysteminfo_s60.cpp
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
--- a/src/systeminfo/qsysteminfo_s60.cpp	Fri Sep 17 08:34:34 2010 +0300
+++ b/src/systeminfo/qsysteminfo_s60.cpp	Mon Oct 04 01:37:06 2010 +0300
@@ -1025,6 +1025,10 @@
 
 QSystemDeviceInfo::SimStatus QSystemDeviceInfoPrivate::simStatus()
 {
+#ifdef SYMBIAN_3_1
+    if (!DeviceInfo::instance()->subscriberInfo()->imsi().isEmpty())
+        return QSystemDeviceInfo::SingleSimAvailable;
+#else //SYMBIAN_3_1
     TInt lockStatus = 0;
     TInt err = RProperty::Get(KPSUidStartup, KStartupSimLockStatus, lockStatus);
     if (err == KErrNone && (TPSSimLockStatus)lockStatus != ESimLockOk) {
@@ -1036,7 +1040,7 @@
     if (err == KErrNone && TPSSimStatus(simStatus) == ESimUsable) {
         return QSystemDeviceInfo::SingleSimAvailable;
     }
-
+#endif //SYMBIAN_3_1
     return QSystemDeviceInfo::SimNotAvailable;
 }