Я создаю приложение UWP.Я хотел бы знать, поддерживает ли устройство, на котором работает мое приложение, подключение к сотовой сети или нет.Есть ли способ сделать это?
Вы можете проверить наличие сотовой связи: NetworkInformation.GetConnectionProfiles().Any(profile => profile.IsWwanConnectionProfile);
NetworkInformation.GetConnectionProfiles().Any(profile => profile.IsWwanConnectionProfile);
Не думаю, что есть способ проверить поддержку оборудования.
Используйте этот метод:
public static bool TestConnectedToCellular() { try { if (NetworkInformation.GetInternetConnectionProfile() is ConnectionProfile connectionProfile) { return connectionProfile.IsWwanConnectionProfile; } } catch { return false; } return false; }
Взгляните на класс NetworkHelper в Windows Community Toolkit . Он предоставляет ConnectionType, ConnectivityLevel, IsInternetAvailable и другие свойства, которые могут работать для вас, а также события, связанные с изменениями сетевого подключения.
NetworkHelper
ConnectionType
ConnectivityLevel
IsInternetAvailable