如何在Android中找到运营商的名称?
答案 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"