WP7 Как отладить режим полета на устройстве? - PullRequest
15 голосов
/ 03 февраля 2011

Есть ли способ отладки режима самолета на устройстве?Я попытался включить режим полета в настройках устройства и отключить интернет-соединение на моем компьютере, но NetworkInterface.GetIsNetworkAvailable () по-прежнему возвращает trueЯ что-то не так делаю?

Ответы [ 3 ]

7 голосов
/ 03 февраля 2011

Обратите внимание на комментарий в нижней части официального документа :

Этот API всегда будет возвращать true при эмулятор Windows Phone 7 тестирование поэтому требует фасад, макет или условный кусок кода.

Я только что проверил это на реальном устройстве, и действительно, оно возвращает константу true.

Однако дело в том, что это все потому, что ваш телефон подключен к ПК, а интерфейс Ethernet доступен. Как только вы отключите телефон и запустите приложение, вы увидите, что False будет возвращено.

2 голосов
/ 03 февраля 2011

Возможно, что WiFi и / или Bluetooth не были отключены. Это может привести к тому, что GetIsNetworkAvailable () вернет true. Согласно этой странице :

Пока вы находитесь в режиме полета, вы можете все еще включите Wi-Fi вашего телефона и Bluetooth включается и выключается отдельно.

Возможно, предполагается, что устройство предполагает, что вы, вероятно, хотите включить только сотовый доступ и Bluetooth / WiFi отдельно.

1 голос
/ 03 февраля 2011

Вы можете проверить, какой интерфейс доступен: NetworkInterfaceType

NetworkInterfaceType.MobileBroadbandCdma:
NetworkInterfaceType.MobileBroadbandGsm

Они должны быть отключены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...