在我的应用程序的startApp()方法中,我想通过以下代码检测手机中是否插入了 SIM 卡:
try {
String s = System.getProperty("wireless.messaging.sms.smsc");
if (s == null) {
simCard = false;
} else {
simCard = true;
}
} catch (Exception e) {
simCard = false;
}
这在模拟器、诺基亚 2700 和诺基亚 5230 上运行良好。但这在诺基亚3109c上失败了。当我在诺基亚3109c上打开我的应用程序时,手机卡住并显示屏幕“正在打开应用程序”和进度条。
我不知道为什么会这样。如果有人可以帮助我,我将不胜感激。谢谢你。