如何在Android中找到运营商的名称

时间:2010-10-01 11:09:46

标签: android

如何在Android中找到运营商的名称?

4 个答案:

答案 0 :(得分:127)

我从未使用它,但请查看TelephonyManager->getNetworkOperatorName()

您可以尝试这样简单的事情:

TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName();

答案 1 :(得分:23)

TelephonyManager telephonyManager = ((TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE));
String operatorName = telephonyManager.getNetworkOperatorName();

答案 2 :(得分:9)

如果需要运营商的运营商名称,如@Waza_Be所述,通知栏上显示。可以使用 getSimOperatorName 方法,因为有几个电信公司将其网络转租给其他公司。

TelephonyManager telephonyManager = ((TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE));
String simOperatorName = telephonyManager.getSimOperatorName();

答案 3 :(得分:1)

Kotlin null 安全实现:

val operatorName = (context.getSystemService(Context.TELEPHONY_SERVICE) as? TelephonyManager)?.networkOperatorName ?: "unknown"