如何检查安卓手机上的SIM卡是否激活?

5

请告诉我是否有一种方法可以检查SIM卡是否激活。我知道可以使用电话管理器来执行此操作,但我不知道哪种方法是有用的。我尝试了很多,但没有得到期望的结果。

2个回答

0

尝试使用以下代码检测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;
        }

请告诉我在这些不同的状态中,哪个状态表示SIM卡处于活动状态。 - Geetika

0

这样做...

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

请告诉我在这些不同状态中,哪个状态显示SIM卡处于活动状态。 - Geetika
case TelephonyManager.SIM_STATE_READY: // 做一些事情 break; - khubaib
在这些不同的情况中,哪种情况适用于当SIM卡是新购买的并且未激活几个小时的情况。 - Geetika

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接