Я нашел способ решения этой проблемы ... если это телефон CDMA, то в телефоне всегда есть аппаратное обеспечение ICC, сравнимое с SIM-картами в GSM. Все, что вам нужно сделать, это использовать системные свойства, связанные с аппаратным обеспечением. Программно вы можете использовать отражение Java, чтобы получить эту информацию. Это не изменится, даже если система рутирована в отличие от устройства GSM.
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
// Gives MCC + MNC
String homeOperator = ((String) get.invoke(c, "ro.cdma.home.operator.numeric"));
String country = homeOperator.substring(0, 3); // the last three digits is MNC