Как я могу проверить, установлены ли сим-карты в оба сим-слота на устройстве Android?

Ребята, я хочу знать, есть ли симы, доступные и активные в телефонах android dual sim, независимо от ОС устройства. Я уже проверил несколько ссылок, которые дают результат, если устройство является двойной сим или нет. Но что я хочу знать, так это то, что в устройстве Android установлено две симки. Пожалуйста, помогите мне с кодом Snipnnet

2 ответа

Поскольку api 22, есть метод getActiveSubscriptionInfoList(), который вы можете вызвать.

До API 22 вы не можете определить, присутствуют ли обе симы или нет, хотя вы можете проверить наличие только одной симки с помощью TelephonyManager класс в Android, проверьте больше на DOCS и вот фрагмент кода, а также из аналогичного ответа на вопрос SO

Из Android API 22

getActiveSubscriptionInfoList получит SubscriptionInfo(s) вставленной в данный момент SIM-карты. Записи будут отсортированы по getSimSlotIndex(), а затем по getSubscriptionId(). как уже упоминалось в Android Docs

Другие вопросы по тегам