Blog
Obtener códigos MCC y MNC en Android usando Java
Las siglas MCC y MNC significan Mobile country code y Mobile network code, son dos códigos numéricos usados conjuntamente para identificar el país y los operadores de telefonía móvil que utilizan ya sea GSM, CDMA, UMTS y ciertas redes satelitales.
A veces y por distintos motivos es necesario obtener estos códigos en Android, es por eso que en este tutorial aprenderemos a obtenerlos usando Java.
Cómo obtener códigos MCC y MNC en Android usando Java
Con el siguiente método estático podemos obtener el código MCC con Java. Es importante ver que esta función retorna el código como un string y recibe como parámetro un contexto.
public static String getMCC(Context context) { TelephonyManager tel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String networkOperator = tel.getNetworkOperator(); if (networkOperator != null && !networkOperator.equals("")) { int mcc = Integer.parseInt(networkOperator.substring(0, 3)); return mcc + ""; } return "No detectado"; }
Ahora podemos pasar a nuestro segundo método estático. Este permite obtener el código MNC del dispositivo en Android. Como podemos ver también recibe un contexto y retorna un string.
public static String getMNC(Context context) { TelephonyManager tel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String networkOperator = tel.getNetworkOperator(); if (networkOperator != null && !networkOperator.equals("")) { int mnc = Integer.parseInt(networkOperator.substring(3)); return mnc + ""; } return "No detectado"; }
Bueno gente, espero que les sea de gran utilidad estos dos métodos y ante cualquier problema no duden en deja un comentario.
Cómo hago para que funcionen esos códigos en html?
Hola Eduardo, gracias por pasar por el blog. No entiendo bien lo que queres hacer, el código que está publicado solamente se puede utilizar en Java para Android, no con HTML. Cualquier cosa avisame.
Hola, cómo uso esos códigos en Ecuador? ya que eso me pide una aplicación luego de poner mi.numero.telefonico
Yo no puedo ingresar no entiendo esos codigos
Esos codigos, con para ejecutarlos en un IDE (android studio) despues de compilarlo, obtendras una apk, o podras probarlo por consola…
https://developer.android.com/studio
quizas pueda ejecutarse en eclipse, o con algun emulador para android, similar a termux, al cual le puedes instalar python…
Mas bien, recomendaria buscar hacer lo mismo en python, es mas sencillo, usando librerias…
https://play.google.com/store/apps/details?id=org.qpython.qpy3&hl=es_BO
Ola como estas es q quiero saber como es un codigo MNC aca en colombia
Hola Luz si lo encuentro te lo escribo 🙂
Que pasa cuando detecto en mi cel el mcc y el mncQue significs