Android proporciona el siguiente método para determinar el operador de red: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName()Android ¿Cómo identificar el operador en la red CDMA?
Sin embargo, incluso la documentación dice específicamente:
Devuelve el nombre alfabético del operador registrado actual. Disponibilidad: solo cuando el usuario está registrado en una red. El resultado puede no ser confiable en las redes CDMA (use getPhoneType() para determinar si está en una red CDMA).
El problema es que necesitamos una manera confiablepara detectar la portadora para que podamos identificar la fuente de tráfico. ¿Alguien ha tenido un problema similar y, de ser así, cuál es la mejor solución?
Bueno, utilice el método previsto en el enlace, si devuelve resultados nulos o inválidos utilizan getPhoneType(). – Jack
getPhoneType nos dirá que _ estamos_ en una red CDMA, pero necesitamos identificar ** en qué ** red estamos CDMA (es decir, qué operador) – rbanikaz