Wie man einen Test implementiert, der die Zuverlässigkeit der Internetverbindung überprüft

Ich arbeite an einem Projekt, das einige Funktionen von Android und Mobilfunknetzen testen muss. Einer von ihnen ist zu überprüfen Zuverlässigkeit der Internetverbindung zu tun, dass ich zuerst die Internetverbindung selbst überprüfen und dann die Zuverlässigkeit überprüfen sollte

Gibt es einen Algorithmus oder eine Bibliothek, um die Zuverlässigkeit der Internetverbindung herauszufinden

  • Wie zu überprüfen derzeit Internet-Verbindung ist verfügbar oder nicht in Android
  • Internet-Verbindung in Android Emulator zeigt immer verbundenen Zustand
  • One Solution collect form web for “Wie man einen Test implementiert, der die Zuverlässigkeit der Internetverbindung überprüft”

    Vielleicht können Sie eine Anfrage an eine bekannte Website senden, um zu überprüfen, ob die Internetverbindung stabil genug ist, um mit der Antwort in der gegebenen Zeit zurückzukehren.

    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; } 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.