Я хочу читать ISO страны с моей SIM-карты (двойной) программно. Когда я использую SubscriptionManager, он ничего не возвращает, а когда я использую TelephonyManager, он работает.
- Почему getCountryISO () ничего не возвращает?
- Можно ли считывать информацию со второй SIM-карты? от TelephonyManager?
Фрагмент кода (SubsciptionManager)
final SubscriptionManager subscriptionManager = SubscriptionManager.from(activity);
final List<SubscriptionInfo> activeSubscriptionInfoList = subscriptionManager.getActiveSubscriptionInfoList();
String strCountryISO = activeSubscriptionInfoList.get(intSimID).getCountryISO();
Log.v("strCountryISO", "->"+strCountryISO);
LogCat (SubscriptionManager)
2020-02-27 12:02:33.265 8242-8242/? V/strCountryISO: ->
Код-фрагмент (TelephonyManager)
TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String strCountryISO = telephonyManager.getSimCountryIso();
Log.v("strCountryISO", "->"+strCountryISO);
Logcat (TelephonyManager)
V/strCountryISO: ->ch