Как получить имя оператора для SIM-карты в слоте слэйва? - PullRequest
1 голос
/ 05 января 2012

Для устройства с двумя SIM-картами, как получить NetworkOperatorName, который находится в слоте слэйва. И моя главная SIM-карта деактивирована.

Ответы [ 2 ]

4 голосов
/ 05 января 2012

Я не нашел ничего в Android API, чтобы получить все детали SIM-операторов. Только мы можем получить имя текущего оператора сети или оператора SIM-карты

TelephonyManager telephonyManager =((TelephonyManager) Context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();

Оператор SIM-карты может быть получен с помощью:

String operatorName = telephonyManager.getSimOperatorName();
0 голосов
/ 19 августа 2016

Вам нужно использовать SubscriptionManager getActiveSubscriptionInfoList() https://developer.android.com/reference/android/telephony/SubscriptionManager.html#getActiveSubscriptionInfoList()

Однако имейте в виду, что он был добавлен только в API Level 22 * ​​1006 *

...