private void CheckNetworkInfo()
{
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G data network
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
txt3G.setText(mobile.toString());
//wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
txtwifi.setText(wifi.toString());
}
private void ToConfigActivity()
{
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G data network
State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
//wifi
State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
if( mobile == State.CONNECTED||mobile == State.CONNECTING )
{
return;
}
if( wifi == State.CONNECTED || wifi == State.CONNECTING )
{
return;
}
//进入无线网络配置界面
startActivity(new Intent( android.provider.Settings.ACTION_WIRELESS_SETTINGS ));
//进入手机中wifi网络设置界面
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS ));
}
权限配置:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE/>