导出 (0) 打印
全部展开

如何确定 Windows Phone 移动运营商

2012/2/9

在创建一款 Windows Phone 应用程序时,您可能需要了解用户手机的移动运营商。您可以通过使用 DeviceNetworkInformation 类的 CellularMobileOperator 属性来确定移动运营商。因为该属性是静态的,所以无需先创建此类的一个实例,就可以直接访问该属性。

在下面的步骤中,您可以仅出于测试目的将代码置于一个按键的点按事件中。在您自己的应用程序中,可以在需要的位置访问 CellularMobileOperator 属性。在下面的步骤中,假设您拥有一款 Windows Phone 应用程序,且该应用程序的一个页面包含名为 button1 的按钮。

确定移动运营商

  1. 在您页面的代码隐藏文件顶部,添加以下语句。

    using Microsoft.Phone.Net.NetworkInformation;
    
  2. 将以下代码添加到您的按键点击事件中。

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
    
        sb.Append("Mobile operator:  ");
        sb.AppendLine(DeviceNetworkInformation.CellularMobileOperator);
    
        MessageBox.Show(sb.ToString());
    }
    
  3. 保存并生成您的解决方案。

  4. 启动您的应用程序并单击该按钮。

    会显示出消息框且输出应该类似如下。

    Mobile operator: Fake GSM Network

    注意注意:

    假的 GSM 网络是 Windows Phone 模拟器返回的信息。

显示:
© 2015 Microsoft