[英]WP7 How to debug airplane mode on device?
有沒有辦法在設備上調試飛機模式? 我嘗試在設備設置中啟用飛行模式並禁用計算機上的互聯網連接,但NetworkInterface.GetIsNetworkAvailable()仍然返回true。 難道我做錯了什么?
請注意官方文檔底部的注釋:
此API將始終在Windows Phone 7模擬器上返回true。 因此,測試需要外觀,模擬或條件代碼塊。
我剛剛在一個實際的設備上測試了它,實際上,它返回一個常量true
。
然而,問題在於 - 這完全是因為您將手機連接到PC並且以太網接口可用。 斷開手機並啟動應用程序后,您將看到將返回False。
WiFi和/或藍牙可能未被禁用。 這可能導致GetIsNetworkAvailable()返回true。 根據這個頁面 :
當您處於飛行模式時,您仍然可以單獨打開和關閉手機的Wi-Fi和藍牙。
也許設備正在做的假設是你可能只想自動轉動蜂窩接入,而單獨使用藍牙/ WiFi。
您可以檢查可用的接口類型: NetworkInterfaceType
NetworkInterfaceType.MobileBroadbandCdma:
NetworkInterfaceType.MobileBroadbandGsm
這些應該被禁用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.