查找我的设备是否具有蜂窝连接支持的API

时间:2019-06-20 08:58:09

标签: c# uwp

我正在构建UWP应用程序。我想知道运行我的应用程序的设备是否支持蜂窝连接。有什么办法可以做到?

3 个答案:

答案 0 :(得分:1)

您可以检查是否存在蜂窝连接:
NetworkInformation.GetConnectionProfiles().Any(profile => profile.IsWwanConnectionProfile);

我认为没有办法检查硬件支持。

答案 1 :(得分:0)

看看Windows Community Toolkit中的NetworkHelper类。它提供ConnectionTypeConnectivityLevelIsInternetAvailable和其他可能对您有用的属性,以及与网络连接更改有关的事件。

答案 2 :(得分:0)

使用此方法:

public static bool TestConnectedToCellular()
{
    try
    {
        if (NetworkInformation.GetInternetConnectionProfile() is ConnectionProfile connectionProfile)
        {
            return connectionProfile.IsWwanConnectionProfile;
        }
    }
    catch
    {
        return false;
    }

    return false;
}