android dev получает имя носителя с двумя симами и другую информацию

SubscriptionManager manager = SubscriptionManager.from(getApplicationContext());
List<SubscriptionInfo> list = manager.getActiveSubscriptionInfoList();

когда я вызываю вышеупомянутую функцию, я получаю список всех доступных симов, которые есть в мобильном телефоне. Но мой вопрос в том, как проверить, какая сима является основной (не в слоте один), выбранной для телефонных звонков. Я видел документацию, но не нашел ничего релевантного. Это можно сделать с помощью TelephonyManager

TelephonyManager manager = (TelephonyManager) getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
String carierName = manager.getNetworkOperatorName();

но он дает только выбранный сим для телефонных звонков, и он дает только один, я хочу, чтобы оба имени симов и проверить, какая из них активна

0 ответов

Другие вопросы по тегам