WP7如何在设备上调试飞机模式?

时间:2011-02-03 01:39:52

标签: c# .net silverlight windows-phone-7

有没有办法在设备上调试飞机模式?我尝试在设备设置中启用飞行模式并禁用计算机上的互联网连接,但NetworkInterface.GetIsNetworkAvailable()仍然返回true。我做错了吗?

3 个答案:

答案 0 :(得分:7)

请注意official doc底部的评论:

  

此API将始终返回true   Windows Phone 7模拟器。测试   因此需要立面,模拟或   有条件的代码块。

我刚刚在实际设备上测试了这个,实际上,它返回一个常量true

然而,问题在于 - 这完全是因为您将手机连接到PC并且以太网接口可用。断开手机并启动应用程序后,您将看到将返回False。

答案 1 :(得分:2)

WiFi和/或蓝牙可能未被禁用。这可能导致GetIsNetworkAvailable()返回true。根据{{​​3}}:

  

当你处于飞行模式时,你可以   仍然可以打开手机的Wi-Fi和   蓝牙单独打开和关闭。

也许设备正在做的假设是你可能只想自动关闭蜂窝网络接入,而单独使用蓝牙/ WiFi。

答案 2 :(得分:1)

您可以查看可用的界面类型: NetworkInterfaceType

NetworkInterfaceType.MobileBroadbandCdma:
NetworkInterfaceType.MobileBroadbandGsm

这些应该被禁用。