[Tips and Tricks] Windows Phone. Obtener el operador de telefonía

Introducción

En la entrada actual nos vamos a centrar en las opciones que nos brinda la clase DeviceNetworkInformation.
Esta clase nos expone propiedades que nos ayudan a  identificar y
conocer más sobre las capacidades de la red, como por ejemplo,
identificar la disponibilidad de la red, la disponibilidad de roaming de
datos, de red WiFi, etc.

DeviceNetworkInformation es una clase estática que tenemos disponible dentro del espacio de nombres Microsoft.Phone.Net.NetworkInformation que cuenta con una serie de propiedades booleanas además de los métodos ResolveHostNameAsync y NetworkAvailabilityChanged.

NOTA: Todas  las propiedades son estáticas por lo que no es necesario crear instancia.

Las propiedades son:

  • CellularMobileOperator
  • IsCellularDataEnabled
  • IsCellularDataRoamingEnabled
  • IsNetworkAvailable
  • IsWiFiEnabled

Obtener el operador

Entre el listado de propiedades, contamos con una de ellas, CellularMobileOperator que es bastante interesante. Esta propiedad nos permite obtener el nombre del operador móvil usado en el dispositivo.

NOTA: En el caso del emulador siempre obtendremos el valor “Fake GSM Network”.

Vamos a crear un pequeño ejemplo para probar la clase. Tras crear un
proyecto nuevo, en la interfaz añadiremos un simple botón para tras
pulsarlo obtener el operador:

<Button Content="Ver Operador" Height="100" Click="Button_Click"/>
El resultado visual será algo simular a lo siguiente:

 

Al pulsar el botón, realizaremos:
private void Button_Click(object sender, RoutedEventArgs e)
{
     MessageBox.Show(DeviceNetworkInformation.CellularMobileOperator);
}
Obtendremos el nombre del operador en el mensaje en pantalla:

Podéis descargar el ejemplo desde el siguiente enlace:

Más información

Deja un comentario

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