Для API 22+ я пытаюсь использовать SubscriptionManager для чтения IMSI с двумя SIM-картами.
IMSI представляет собой от 14 до 15 символов в следующем формате: «MCC-MNC-MSIN» MCC = мобильный код страны (например, 310 для США); MNC = код мобильной сети (например, 410 для AT&T), MSIN = последовательный серийный номер.
В классе нет метода для получения IMSI. Есть способы получить как MCC, так и MNC, но не MSIN.
Итак, мой вопрос: как получить полный IMSI с помощью SubscriptionManager?
Обновление: SubscriptionManager возвращает неверные/одинаковые MCC и MNC для разных SIM-карт. Тестирование на Motorola Moto E под управлением Android 5.1
Обновление: SubscriptionManager отлично работает на Moto G под управлением Android 6.0. Но нет возможности прочитать статус SIM.