2016-09-07 2 views
0

In Android, konnte ich Stärke des Signals unter Code finden,Android: Wie Geschwindigkeit der mobile Internet (Upload-Geschwindigkeit) zu berechnen, indem programmatisch Signalstärke mit

protected int getSignalStrength(SignalStrength signal) { 
      String ssignal = signal.toString(); 
      String[] parts = ssignal.split(" "); 

      int dB = -120; // No Signal Measured when returning -120 dB 

      // If LTE 
      if (telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE){ 

       int ltesignal = Integer.parseInt(parts[9]); 

       // check to see if it get's the right signal in dB, a signal below -2 
       if(ltesignal < -2) { 
        dB = ltesignal; 
       } 
      } 
      // Else 3G 
      else { 

       if (signal.getGsmSignalStrength() != 99) { 

        int strengthInteger = -113 + 2 * signal.getGsmSignalStrength(); 
        dB = strengthInteger; 
       } 
      } 

      return dB; 
     } 

Wie Geschwindigkeit der berechnen mobiles Internet (Upload Geschwindigkeit/Download Geschwindigkeit) mit Signalstärke programmatisch ?? Das ist meine Frage?

+0

Signalstärke entspricht nicht Download/Upload-Geschwindigkeiten –

+0

Wie finden Sie die Geschwindigkeit der Daten-Upload n Download ... können Sie mir sagen pls – kgsharathkumar

+1

Quellcode für speedtest.net, könnte dies Ihnen helfen: http: // www .gregbugaj.com /? attachment_id = 70 –

Antwort

0

veröffentlicht Facebook eine Bibliothek für diesen:

https://github.com/facebook/network-connection-class

Bibliothek Beschreibung:

des aktuellen Netzwerkverkehrs in der App hören und die Qualität des Netzes kategorisieren.

+0

Ich importierte Projekt in android Studio, erhalten ** Import javax.annotation.Nonnull; ** Fehler ... können Sie mir sagen, die Abhängigkeit, die ich hinzufügen muss, ich versuchte mit compile 'org.jetbrains: Anmerkungen: 7.0.2' aber nicht gelöst – kgsharathkumar

+0

Sie können Bibliothek mit Gradle hinzufügen fügen Sie einfach 'compile' com.facebook .network.connectionclass: connectionclass: 1.0.1'' zu den Abhängigkeiten Ihrer App. –

Verwandte Themen