我不知道這是否會做的正是你想要的,但我認爲你可以嘗試調用
MobileBroabandAccount.AvailableNetworkAccountIds
和範圍選擇首先要檢查這個獲取您的默認網絡帳戶ID。然後在該網絡帳戶ID上撥打
MobileBroadbandAccount.CreateFromNetworkAccountId
,並在該網絡上嘗試使用
MobileBroadbandNetwork.NetworkRegistrationState
。請參閱MobileBroadbandNetwork文檔
here和可能的字段
here。
這裏是我的例子:
Debug.WriteLine("Current network registration state is: " + MobileBroadbandAccount.CreateFromNetworkAccountId(MobileBroadbandAccount.AvailableNetworkAccountIds[0]).CurrentNetwork.NetworkRegistrationState);
我認爲,如果你的蜂窩數據被禁用,這個調用的結果將是取消註冊。我沒有Windows手機,但使用移動寬帶USB記憶棒的Windows桌面就是這種情況。
我知道這是一種變通方法,但我不確定是否有任何其他方式來檢查蜂窩數據是否啓用。希望這有助於某種方式。
編輯
我做了一些更多的搜索,發現這個類似的線程here。
你應該能夠使用那裏的答案來解決你的問題。
如果我沒有弄錯,這告訴我是否當前的互聯網連接是wwan。但我想知道是否在手機上啓用了蜂窩數據選項。我可以有一個Wlan互聯網連接和蜂窩數據啓用或禁用... – sgo13