Obtener códigos MCC y MNC en Android

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.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *