Как узнать имя оператора при использовании MVNO? (мне нужен тот, который написан на панели уведомлений)Android

Форум для тех, кто программирует под Android
Anonymous
Как узнать имя оператора при использовании MVNO? (мне нужен тот, который написан на панели уведомлений)

Сообщение Anonymous »

Я просто пытаюсь узнать имя своего оператора связи.

Проблема при попытке использования:

Код: Выделить всё

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String carrierName = manager.getNetworkOperatorName();
Это отлично работает, если вы не являетесь MVNO (определение здесь: http://en.wikipedia.org/wiki/Mobile_vir ... k_operator)

Например, в Бельгии у нас есть «базовый» оператор связи, который арендует сеть некоторым MVNO, таким как Toledo, Allo RTL, Mobile Vikings и т. д.

В моей панели уведомлений при использовании таких виртуальных операторов я получаю их настоящие имена, но приведенный выше код просто дает мне «Base» в виде строки, а не ту, которую я хочу.

Надеюсь, вы понимаете, что я имею в виду.>

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-in-notif

Вернуться в «Android»