package com.example.el.firsttutorial;

/**
 * Created by elsalti on 23/05/2017.
 */

import android.content.*;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import java.util.List;
import android.content.Intent;

public class MyReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context c, Intent intent) {
        if (intent.getAction() == WifiManager.SCAN_RESULTS_AVAILABLE_ACTION) {
            WifiManager myWifiManager = (WifiManager) c.getSystemService(Context.WIFI_SERVICE);
            List<ScanResult> scans = myWifiManager.getScanResults();
            if(scans != null && !scans.isEmpty()){
                for (ScanResult scan : scans) {
                    int level = WifiManager.calculateSignalLevel(scan.level, 20);
                    //show the level on the screen
                }
            }


        }
    }
}

