Как выполнить тест, который проверяет надежность подключения к Интернету

Я работаю над проектом, который должен проверить некоторые особенности андроидов и мобильных сетей. Один из них – проверить надежность подключения к Интернету, чтобы я сначала должен проверить подключение к Интернету, а затем проверить надежность

Есть ли Алгоритм или библиотека, чтобы узнать надежность подключения к Интернету?

Возможно, вы можете отправить запрос на известный сайт, чтобы проверить, достаточно ли интернет-соединение, чтобы вернуться с ответом в заданное время.

public boolean checkInternet(){ ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if (netInfo != null && netInfo.isConnected()) try { URL url = new URL("http://www.google.com"); HttpURLConnection urlc = (HttpURLConnection) url .openConnection(); urlc.setConnectTimeout(3000); urlc.connect(); if (urlc.getResponseCode() == 200) { // Means response is available within 3 seconds // So, return true or do something else. return true; } } catch (MalformedURLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } 
Intereting Posts