有沒有辦法在設備上調試飛行模式?我嘗試在設備設置中啓用飛行模式並禁用計算機上的Internet連接,但NetworkInterface.GetIsNetworkAvailable()仍然返回true。難道我做錯了什麼?WP7如何在設備上調試飛行模式?
15
A
回答
7
通知在official doc底部的評論:
該API將始終 在Windows Phone 7模擬器返回true。因此測試 需要正面,模擬或 有條件的代碼塊。
我剛剛在一個實際的設備上測試了這個,實際上它返回一個常量true
。
但是,事情是 - 這都是因爲你保持你的手機連接到PC和以太網接口可用。一旦你斷開手機並啓動應用程序,你會看到一個False將被返回。
2
WiFi和/或藍牙可能未被禁用。這可能會導致GetIsNetworkAvailable()返回true。據this page:
當您在飛行模式中,你可以 仍然打開手機的Wi-Fi和藍牙 和關閉獨立。
也許設備正在做的假設是,你可能只想自動將蜂窩接入和藍牙/ WiFi分開。
1
您可以檢查什麼樣的接口是可用的: NetworkInterfaceType
NetworkInterfaceType.MobileBroadbandCdma:
NetworkInterfaceType.MobileBroadbandGsm
這些應該被禁用。
相關問題
- 1. 如何打開飛行模式在Android設備上編程上API23
- 2. React Native Android - 如何僅在設備上以調試模式運行?
- 3. 如何僅在設備上調試EXC_BAD_ACCESS
- 4. 如何在iOS設備上的Chrome移動設備上進行遠程調試
- 5. Xcode4.0.2在設備iphone4上運行調試
- 6. Android - 在設備上調試
- 7. 在iPhone設備上調試
- 8. iOS設備在飛行模式下的CPU使用率爲100%
- 9. 飛行模式不啓用在真實設備
- 10. 在飛行模式
- 11. BlackBerry上的飛行模式
- 12. 在您的開發設備上爲Firebase啓用調試模式
- 13. WP7設備上設備的主音量
- 14. 如何在真實設備上進行調試(使用Eclipse/ADT)
- 15. 如何使用MonoDevelop和MonoTouch在設備上進行調試?
- 16. 如何在飛行模式的Android
- 17. 在iOS上檢測飛行模式
- 18. Calabash-ios - 放置設備是飛行模式
- 19. 在調試模式下模擬Android設備中的本地化
- 20. 設備上的調試
- 21. 設備上的PyS60調試?
- 22. 如何在Android設備上調試http調用?
- 23. 如何啓用/禁用飛行模式?
- 24. 如何設置我的環境以在Blackberry設備上進行調試?
- 25. C++如何在調試模式下運行宏定義調試?
- 26. iOS 4.3 SDK - 在3G設備上調試
- 27. 在移動設備上調試?
- 28. 在移動設備上調試網站
- 29. trigger.io無法在iOS設備上調試
- 30. 在設備上直接調試
飛行模式開啓,wi-fi和藍牙關閉,計算機的互聯網(wi-fi和以太網)被禁用,但GetIsNetworkAvailable()仍然返回true。 – CACuzcatlan 2011-02-03 02:20:21
,因爲可能GetIsNetworkAvailable()不檢查你是否有互聯網,它只是檢查手機是否連接。 – 2011-02-03 02:31:38
連接到了什麼?根據MSDN,如果網絡連接可用,則方法返回「true」;否則返回false。如果沒有互聯網連接,它應該返回false,並且當我沒有在設備上進行調試時,它會按預期工作。 – CACuzcatlan 2011-02-03 03:01:47