Use BroadcastReceiverregistered for the intentions with action: WifiManager.NETWORK_STATE_CHANGED_ACTION.
BroadcastReceiver NetworkInfo :
NetworkInfo ni = (NetworkInfo) intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
ni.getState(), / Wi-Fi-.
, ?
, , Wi-Fi- , WifiManager.getScanResults() Scanresult . SSID BSSID , mac.
, BroadcastReceiver, WifiManager.SCAN_RESULTS_AVAILABLE_ACTION. , Wi-Fi, , SSID (.. ) .
, , , , wifi- , WifiManager.startScan().