WiFi speed test instructions - speedchecker/speedchecker-sdk-android GitHub Wiki

Please note that wi-fi speed test is not part of the free version

This module measures speed of the local network (wi-fi) between user device and the router. It does NOT measure speed of the Internet, for that use

SpeedcheckerSDK.SpeedTest.startTest(this);

For more info refer to here

Setup "Wi-fi speed test" module

  1. Check SpeedCheckerSDK main instructions.

  2. Initialize SpeedcheckerSDK inside the main activity (onCreate()).

@Override
public void onCreate() {
    super.onCreate();
    SpeedcheckerSDK.init(this);
}
  1. To get more accurate test results, please ask Location permission (we ask ACCESS_COARSE_LOCATION and ACCESS_FINE_LOCATION permissions).
SpeedcheckerSDK.askPermissions(this);
  1. Implement the WifiSpeedTestListener interface and override its methods. (An example below shows a new class with overriding methods but you could implement the interface at MainActivity or somewhere else).
import com.speedchecker.android.sdk.Public.WifiSpeedTestListener;

public class WifiSpeedTestCallbacks implements WifiSpeedTestListener {

   @Override
   public void onTestStarted() {
      //your code here
   }

   @Override
   public void onPingStarted() {
      //your code here
   }

   //… other methods here
}
  1. Set the implemented interface.
SpeedcheckerSDK.WifiSpeedTest.setOnWifiSpeedTestListener(new WifiSpeedTestCallbacks());
OR
SpeedcheckerSDK.WifiSpeedTest.setOnWifiSpeedTestListener(this);
  1. Start Speed test.
SpeedcheckerSDK.WifiSpeedTest.startTest(this);
  1. That's it!
⚠️ **GitHub.com Fallback** ⚠️