У меня есть приложение, нацеленное на Android 8.0 (API-уровень 26 - Oreo) - Android 10.0 (API-уровень 29 - Q), и следующий код устарел:
ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo;
bool isOnline = (activeConnection != null) && activeConnection.IsConnected;
Если NetworkInfo
и все, что с ним связано, является устаревшим, что я использую на его месте. Я исследовал эту проблему весь день, и КАЖДЫЙ совет, который я видел, использует функциональность, которая устарела (и написана в java, что является для меня полной загадкой). Поэтому, пожалуйста, не говорите мне, что это дубликат какой-то проблемы, уже опубликованной где-то, это не так. Также, если вы предоставите код, пожалуйста, c#.