有一些没有电话号码的SIM卡,但您可以使用它通过蜂窝网络访问互联网。对于这种SIM卡,我认为他们没有电话号码,因此无法接收短信。

我在检查手机是否可以接收短信方面遇到麻烦。你对我有见识吗?

最佳答案

您可以使用TelephonyManager,Sim卡应该是这些状态之一。

TelephonyManager telMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
int simState = telMgr.getSimState();
        switch (simState) {
            case TelephonyManager.SIM_STATE_ABSENT:
                // do something
                break;
            case TelephonyManager.SIM_STATE_NETWORK_LOCKED:
                // do something
                break;
            case TelephonyManager.SIM_STATE_PIN_REQUIRED:
                // do something
                break;
            case TelephonyManager.SIM_STATE_PUK_REQUIRED:
                // do something
                break;
            case TelephonyManager.SIM_STATE_READY:
                // do something
                break;
            case TelephonyManager.SIM_STATE_UNKNOWN:
                // do something
                break;
        }

关于android - 检查设备是否可以接收短信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8676628/

10-10 01:56