我想获取Windows Phone 8.1应用程序的运营商名称。 在Windows Phone 8(Silverlight)中,我曾经能够使用
获取它string CarrierName = DeviceNetworkInformation.CellularMobileOperator;
但Windows Phone 8.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;
}
}
}