我正在使用 Windows 通用应用程序(Windows 8.1 和 Windows Phone 8.1 之间的共享后端,而不是 Silverlight)。该应用通过 Azure 移动服务连接到 Azure。在应用程序的设置中,我希望有一个选项可以让同步仅发生在 WiFi 网络上。
如何判断手机连接的是WiFi还是移动网络?虽然根据我的研究,我已经找到了使用旧版本的 Windows Phone 和 Silverlight 执行此操作的方法,但我似乎只能确定设备是否已在 Windows 通用应用程序中连接到互联网。
最佳答案
我相信您可以从 ConnectionProfile
中确定此信息使用类似于:
using Windows.Networking.Connectivity;
var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
// connectionProfile can be null (e.g. airplane mode)
if (connectionProfile != null && connectionProfile.IsWlanConnectionProfile) {
// do something over WiFi;
}
还有 IsWwanConnectionProfile
属性,用于确定连接是否通过“移动”连接(3g 等)。
关于c# - 在 Windows Phone 8.1(通用应用程序)中如何确定我连接的是 WiFi 还是移动网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852810/