WiFi speed test instructions - speedchecker/speedchecker-sdk-android GitHub Wiki
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
-
Check SpeedCheckerSDK main instructions.
-
Initialize SpeedcheckerSDK inside the main activity (
onCreate()
).
@Override public void onCreate() { super.onCreate(); SpeedcheckerSDK.init(this); }
- To get more accurate test results, please ask Location permission (we ask
ACCESS_COARSE_LOCATION
andACCESS_FINE_LOCATION
permissions).
SpeedcheckerSDK.askPermissions(this);
- 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 }
- Set the implemented interface.
SpeedcheckerSDK.WifiSpeedTest.setOnWifiSpeedTestListener(new WifiSpeedTestCallbacks()); OR SpeedcheckerSDK.WifiSpeedTest.setOnWifiSpeedTestListener(this);
- Start Speed test.
SpeedcheckerSDK.WifiSpeedTest.startTest(this);
- That's it!