Проверка устройства может получать смс или нет - PullRequest
1 голос
/ 30 декабря 2011

Есть некоторая SIM-карта без номера телефона, но вы можете использовать ее для доступа в Интернет через сотовую сеть.Для такой SIM-карты, я думаю, они не могут получать SMS, поскольку у них нет номера телефона.

У меня проблемы с проверкой, может ли телефон принимать SMS или нет.Есть ли у вас понимание для меня?

1 Ответ

1 голос
/ 30 декабря 2011

Вы можете использовать TelephonyManager, сим-карта должна иметь один из следующих статусов.

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;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...