飛行機モードをデバッグする方法はありますか?私は飛行機モードをオンにしてデバイスの設定をオンにして、コンピュータのインターネット接続を無効にしましたが、NetworkInterface.GetIsNetworkAvailable()はtrueを返します。私は何か間違っているのですか?WP7デバイスの飛行機モードをデバッグする方法は?
答えて
お知らせofficial docの底のコメント:このAPIは、常に のWindows Phone 7のエミュレーターにtrueを返します
。したがって、 のテストには、ファサード、モックまたは の条件付きチャンクが必要です。
実際のデバイスでこれをテストしましたが、実際にはtrue
という定数が返されました。
しかし、あなたの電話機をPCに接続したままにして、イーサネットインターフェイスを利用できるからです。電話を切断してアプリを起動すると、Falseが返されます。
WiFiやBluetoothが無効になっていない可能性があります。これにより、GetIsNetworkAvailable()がtrueを返すことがあります。 this pageによると:あなたは機内モードにいる間
、あなたは まだ個別にオフに携帯電話のWi-FiとBluetoothの を回すことができます。
おそらく、デバイスが作成していることは、おそらく、自動的にセルラーアクセスとBluetooth/WiFiを別々にしたいということです。
飛行機モードがオンで、Wi-FiとBluetoothがオフになっている場合、コンピュータのインターネット(Wi-Fiとイーサネット)は無効になっていますが、GetIsNetworkAvailable()はtrueを返します。 – CACuzcatlan
おそらくGetIsNetworkAvailable()はあなたがインターネットを持っているかどうかをチェックしないので、電話が接続されているかどうかをチェックするだけです。 –
何が接続されていますか? MSDNによれば、このメソッドは「ネットワーク接続が利用可能ならtrue、それ以外の場合はfalse」を返します。インターネットに接続されていない場合は、falseを返す必要があります。また、デバイス上でデバッグしていないときには正常に動作します。 – CACuzcatlan
あなたは利用可能であるインターフェースの種類を確認することができます。 NetworkInterfaceType
NetworkInterfaceType.MobileBroadbandCdma:
NetworkInterfaceType.MobileBroadbandGsm
これらを無効にする必要があります。
NetworkInterface.NetworkInterfaceTypeは "None"ですが、NetworkInterface.GetIsNetworkAvailable()はtrueを返します。 – CACuzcatlan
このメソッドを使用します。それはより詳細を取得します。 –
これらは単なるenumであり、メソッド/プロパティではありません – CACuzcatlan
- 1. IOS Swiftで飛行機モード/飛行モードを検出する方法
- 2. iPadフルスクリーンモード&飛行機モード
- 3. 同期レルム - 飛行機モード
- 4. Androidエミュレータの「飛行機」モードでのテスト
- 5. iPhone Simulatorで飛行機モードをシミュレート
- 6. アンドロイド:飛行機モードのヌルポインタ例外
- 7. Androidの飛行機モード連続トグル
- 8. Reactネイティブ検出飛行機モード
- 9. Windows Phoneでプログラムモードで飛行機モードを検出する方法10
- 10. IOS unregisterForRemoteNotificationsは飛行機モードでは機能しません
- 11. Androidで飛行機モードを使用するときの問題
- 12. 飛行機モードのcoreDataからデータをクラッシュする
- 13. 飛行機モードをADB経由でオンにする(アンドロイド7)
- 14. アンドロイドで飛行機モードを実装する
- 15. 飛行機モードでの起動時にアプリケーションがクラッシュする
- 16. 飛行機モードの設定が完全に機能しない
- 17. iPhoneが飛行機モードに入ったときの通知方法?
- 18. Android 7.0プログラムで飛行機モードを切り替える
- 19. WP7での最初の実行と飛びを処理する方法
- 20. 飛行機モードをプログラムでアクティブにしますか?
- 21. 飛行機モードの状態をプログラムで確認する方法はありますか?
- 22. Ember.jsアプリケーションでオンラインとオフライン(例:飛行機)モードを表示
- 23. Matlab 2015bで飛行中の飛行機の軌跡のアニメーションを作成する方法は?
- 24. 私のコードは飛行機モードを連続的に切り替えます
- 25. 飛行機のキャラクターセレクターユニティー
- 26. Android 4.2以上でルートを使用して飛行機モードを切り替える方法は?
- 27. 到達可能:飛行機モードでWiFiがON
- 28. アンドロイドデバイス/アドバンテージからBTS(飛行機モード)にアタッチされていない現在のバンドを取得する方法
- 29. 飛行機モードがONのときにCLLocationManagerが場所を取得する方法
- 30. アプリが飛行機モードにある場合、ダイアログを閉じますか?
デバッグ時にデバイス(エミュレータではない)でtrueを返します。 – CACuzcatlan
私の編集に気づく - 機能をテストするためにPCから電話機を外してください。 –
このようなインターフェイスの例については、WP7 United Nations NewsのアプリでNetworkStatusProviderをチェックしてください。@ http://unitednations.codeplex.com/SourceControl/changeset/view/70986#1461137 – JustinAngel