Android中检查网络连接状态的变化无网络时跳转到设置界面

 在AndroidManifest.xml中加一个权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<intent-filter>

<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />

</intent-filter>

主代码中实现:

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

checkNetwork();

if (!checkNetwork()) {

Toast.makeText(this, "没有网络", Toast.LENGTH_LONG).show();

Intent intent = new Intent("android.settings.WIRELESS_SETTINGS");

startActivity(intent);

return;

}

}

private boolean checkNetwork() {

ConnectivityManager conn = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo net = conn.getActiveNetworkInfo();

if (net != null && net.isConnected()) {

return true;

}

return false;

}

以上所述是小编给大家介绍的Android中检查网络连接状态的变化无网络时跳转到设置界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是 Android中检查网络连接状态的变化无网络时跳转到设置界面 的全部内容, 来源链接: utcz.com/z/319669.html

回到顶部