如何检查/在Windows 8程序中切换飞行模式?(How to check/switch the

2019-09-20 06:26发布

我必须检查飞行模式在Windows 8启动,也许切换其状态。 我目前工作的一个C#.NET 4.0的Windows窗体应用程序,但在这个问题的答案应该不是由限制。

Answer 1:

不幸的是,不是地铁的应用程序更改Windows 8飞机模式这是对地铁准则的应用程序去其沙箱之外,并修改系统设置像这样未经用户许可(请参阅在讨论一种编程方式HTTP ://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/1ad10725-b1b8-4723-b2c3-861900809e02 )。

现在,您可以通过使用一些在功能找出状态Windows.Networking.NetworkOperators命名空间 。 具体来说,检查出MobileBroadbandRadioState和NetworkDeviceStatus枚举。

或者,你可以提示用户通过解释如何访问使用Windows键+ I,更改电脑设置,无线,飞行模式设置进行更改。



Answer 2:

下面是一个代码片段,以获得NetworkConnectivityLevel这将可能给你所需要知道的。 我不知道是否有一种方法来改变它。 我会怀疑它,因为你需要还提供了一种方法可以选择网络连接。

    public static NetworkConnectivityLevel GetNetworkConnectivityLevel()
    {
        ConnectionProfile profile = NetworkInformation.GetInternetConnectionProfile();

        var ncl = NetworkConnectivityLevel.None;

        if (profile != null)
        {
            ncl = profile.GetNetworkConnectivityLevel();
        }

        return ncl;
    }


文章来源: How to check/switch the airplane mode programmatically in Windows 8?