, , , WIFI NETWORK ( , ):
WifiMonitor.java
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.wifi.WifiManager;
import android.util.Log;
public class WifiMonitor extends BroadcastReceiver {
private String TAG = "TGtracker";
@Override
public void onReceive(Context context, Intent intent) {
Log.e(TAG,"entered wifimonitor");
WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()==true) {
Log.d(TAG, "You are connected to WIFI "+wifi.getConnectionInfo());
} else {
Log.e(TAG,"You are NOT connected to WIFI");
}
}
}
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
, , </application> ( )
<application...
<receiver android:name=".WifiMonitor" android:enabled="true">
<intent-filter>
<action android:name="android.net.ConnectivityManager.CONNECTIVITY_ACTION" />
<action android:name="android.net.wifi.STATE_CHANGE" />
<action android:name="android.net.wifi.supplicant.CONNECTION_CHANGE" />
</intent-filter>
</receiver>
</application>
, < ... </application> ( , , ).
. , MainActivity, , BroadcastReceiver.