Я хочу получить имя своего сетевого оператора в своем приложении.
Я использую методы Parowing в TelephonyManager, чтобы получить это:
TelephonyManager mTeleManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
mTeleManager.getSimOperatorName();
mTeleManager.getNetworkOperatorName();
mTeleManager.getSimOperator()
Но я получаю пустые значения из "getSimOperatorName()" и "getNetworkOperatorName()". Я получаю числовой код из этого метода getSimOperator(), но я хочу знать буквенную форму имени оператора. Что-то вроде "T-Mobile" для сетей Tmobile.
Pl. предложите мне, как это сделать.
Благодарю.
Вы пробовали его на разных телефонах/с разными сим-картами?
Согласно TelephonyManager.getLine1Number() возвращает Null
Всем привет,
Здесь объясняется это. На самом деле это не проблема, и информация зависит от некоторых полей на SIM-карте, которые являются необязательными. Таким образом, он может быть пустым, если на SIM-карте нет таких необязательных полей или если оператор установил его пустым.
С Уважением,
Он говорит о
TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()