我想要获取 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/