Я использую SubscriptionInfo для чтения информации о двух симах.
Я получаю все данные о симе 1 правильно (т.е. номер сима, имя носителя сима),
но не получить номер сима 2. Несмотря на информацию о номере sim 2, все данные, которые я получаю, верны, но получают номер sim 2 NULL.
List<SubscriptionInfo> subsInfoList = subscriptionManager.getActiveSubscriptionInfoList();
List<String> numbers=new ArrayList<String>();
List<String> NetworkName=new ArrayList<String>();
for (SubscriptionInfo subscriptionInfo : subsInfoList) {
String number=subscriptionInfo.getNumber();
String name=subscriptionInfo.getCarrierName().toString();
numbers.add(number);
NetworkName.add(name);
}
Toast.makeText(this, ""+numbers.get(0), Toast.LENGTH_SHORT).show(); //Getting Number Correct
Toast.makeText(this, ""+numbers.get(1), Toast.LENGTH_SHORT).show(); //Getting Null <--------------
Toast.makeText(this, ""+NetworkName.get(0), Toast.LENGTH_SHORT).show(); //Getting Network Name Correct
Toast.makeText(this, ""+NetworkName.get(1), Toast.LENGTH_SHORT).show(); //Getting Netword Name Correct