Вы можете получить версию ОС, используя System.Environment.OSVersion .Числа в конце будут текущей текущей версией.Вы можете подтвердить это на своем телефоне, зайдя на Settings...About
и проверив, совпадают ли номера.
Вы можете использовать метод NetworkInterface.GetIsNetworkAvailable , чтобы определить, доступно ли какое-либо соединение для передачи данных.
Чтобы определить тип соединения, вы можете использовать NetworkInterface.GetInternetInterfaceType .Это вернет значение enum NetworkInterfaceType .Если значение равно Ethernet
, пользователь подключается к компьютеру и использует свое подключение для передачи данных.(Конечно, вы должны проверить возвращаемые значения, чтобы убедиться, что они соответствуют вашим ожиданиям).