我想在我的应用中获取我的网络运营商名称。
我在TelephonyManager中使用fallowing方法来获取此信息:
TelephonyManager mTeleManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
mTeleManager.getSimOperatorName();
mTeleManager.getNetworkOperatorName();
mTeleManager.getSimOperator()
但是我从“getSimOperatorName()”和“getNetworkOperatorName()”获取空值。 我从这个“getSimOperator()”方法获取数字代码,但我想知道运算符名称的字母形式。 Tmobile网络的一些东西就像“T-Mobile”。
PL。建议我怎么做。
感谢。
答案 0 :(得分:3)
你在不同的手机上使用不同的SIM卡试过吗?
根据TelephonyManager.getLine1Number() returns Null
大家好,
以下是对此的解释。这实际上不是问题,两种信息都取决于SIM卡上可选的某些字段。因此,如果SIM没有这样的可选字段,或者操作员将其设置为空,则它可能为空。
此致
他在谈论
TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()