зная имя оператора сети

1

Я хочу получить имя своего сетевого оператора в своем приложении.

Я использую методы Parowing в TelephonyManager, чтобы получить это:

 TelephonyManager mTeleManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
 mTeleManager.getSimOperatorName();
 mTeleManager.getNetworkOperatorName();
 mTeleManager.getSimOperator()

Но я получаю пустые значения из "getSimOperatorName()" и "getNetworkOperatorName()". Я получаю числовой код из этого метода getSimOperator(), но я хочу знать буквенную форму имени оператора. Что-то вроде "T-Mobile" для сетей Tmobile.

Pl. предложите мне, как это сделать.

Благодарю.

Теги:
telephonymanager

1 ответ

3
Лучший ответ

Вы пробовали его на разных телефонах/с разными сим-картами?

Согласно TelephonyManager.getLine1Number() возвращает Null

Всем привет,

Здесь объясняется это. На самом деле это не проблема, и информация зависит от некоторых полей на SIM-карте, которые являются необязательными. Таким образом, он может быть пустым, если на SIM-карте нет таких необязательных полей или если оператор установил его пустым.

С Уважением,

Он говорит о

TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню