2017-02-16 70 views
0

我想以編程方式檢測筆記本電腦(Windows 10)(通用Windows應用程序)中的飛行模式。有什麼辦法嗎?如何使用uwp以編程方式在使用windows 10的筆記本電腦中以編程方式檢測飛行模式

+2

的[?有沒有一種方法以編程方式檢查飛行模式狀態(可能的複製http://stackoverflow.com/questions/17483136/is-有從編程的方式檢查飛機模式狀態) –

+0

我曾嘗試使用如何在Windows Phone 10中以編程方式檢測飛行模式的解決方案,但它在代碼中拋出異常,因爲它分別是打電話。我找不到API來檢測筆記本電腦中的飛行模式。有沒有API? –

+0

準確地說,它應該是HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ RadioManagement \ SystemRadioState''(也可能是CurrentControlSet而不是ControlSet001)中的註冊表項。讀取這個值應該可以工作。寫作是不同的事情,因爲afaik Windows把「飛行模式」作爲硬件驅動器來處理,這更復雜。此外,我不知道您可以使用UWP應用程序走多遠...... – ecth

回答

0

必須使用命名空間Windows.Networking.Connectivity中的NetworkInformation類。

像這樣的一種方法,可以幫助你:

private bool IsConnected() { 
    var connectionProfile = NetworkInformation.GetInternetConnectionProfile(); 
    return (connectionProfile != null && 
      (connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess || 
      connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.ConstrainedInternetAccess)); 
} 
+0

此UWP方法驗證互聯網連接是否可用。我需要獲取飛行模式狀態 –

+0

此API不存在。 –

相關問題