1

在我的应用程序的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上打开我的应用程序时,手机卡住显示屏幕“正在打开应用程序”和进度条。

我不知道为什么会这样。如果有人可以帮助我,我将不胜感激。谢谢你。

4

0 回答 0