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