[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:

La interfaz. Simple.

La interfaz. Simple.

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:

Operador

Operador

Podéis descargar el ejemplo desde el siguiente enlace:

Más información

Un pensamiento en “[Tips and Tricks] Windows Phone. Obtener el operador de telefonía

  1. Pingback: Tips & Tricks de desarrollo para Windows Phone - MSDN España - Site Home - MSDN Blogs

Deja un comentario