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

标签 windows-phone-8.1

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

string CarrierName = DeviceNetworkInformation.CellularMobileOperator;

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

最佳答案

我最近也遇到了同样的问题。 以下代码将为您提供运营商名称,但前提是您启用了数据连接。我想不出其他办法。

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;
        }
    }
}

关于windows-phone-8.1 - 使用 Windows Phone 8.1 获取运营商名称(蜂窝移动运营商名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26973111/

相关文章:

icons - AppBar 按钮图标不适合椭圆形

c# - Windows Phone 8.1 (Silverlight) 消息框扩展功能

c# - 如何获取有关 Frame.GoBack() 上一页的信息

c# - 一次播放一个声音

c# - 如何在获得焦点时选择文本框中的所有文本

windows-store-apps - 如何调试通用应用程序中的数据漫游?

c# - 无法引用 Microsoft.Device 命名空间

c# - Windows Phone 8.1 上的 RadioButtons 绑定(bind)

c# - 如何在 C# 中从中心部分数据模板 Windows Phone 8.1 访问 GridView

.net - 如何在 Windows Phone 8.1 中添加 AppBar