使用Windows Phone 8.1获取运营商名称(蜂窝移动运营商名称)

时间:2014-11-17 12:49:06

标签: windows-phone-8.1

我想获取Windows Phone 8.1应用程序的运营商名称。 在Windows Phone 8(Silverlight)中,我曾经能够使用

获取它
string CarrierName = DeviceNetworkInformation.CellularMobileOperator;

但Windows Phone 8.1(运行时)中不再提供此方法。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我最近遇到了同样的问题。 以下代码将为您提供运营商名称,但前提是您已启用数据连接。我不敢想出另一种方式。

var result = NetworkInformation.GetConnectionProfiles();
foreach (var connectionProfile in result)
{
    if (connectionProfile.IsWwanConnectionProfile)
    {
        foreach (var networkName in connectionProfile.GetNetworkNames())
        {
            ApplicationData.Current.LocalSettings.Values["carrier"] = networkName;
            return networkName;
        }
    }
}