手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中监听系统网络连接打开或者关闭的实现代码
Android中监听系统网络连接打开或者关闭的实现代码
摘要:很简单,所以直接看代码复制代码代码如下:packagexxx;importandroid.content.BroadcastReceiver...

很简单,所以直接看代码

复制代码 代码如下:

package xxx;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

复制代码 代码如下:

public class NetstateReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo gprs = manager

.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

NetworkInfo wifi = manager

.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (!gprs.isConnected() && !wifi.isConnected()) {

// network closed

} else {

// network opend

}

}

}

代码自定义了一个BroadcastReceiver,是想监听网络设置变化的事件。

Manifest文件里注册监听。

复制代码 代码如下:

<receiver android:name="xxx.NetstateReceiver">

<intent-filter>

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

</intent-filter>

</receiver>

还需要加入权限信息。

复制代码 代码如下:

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

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

【Android中监听系统网络连接打开或者关闭的实现代码】相关文章:

Android 四种动画效果的调用实现代码

Android调用google地图生成路线图实现代码

Android 显示和隐藏输入法实现代码

android md5加密与rsa加解密实现代码

Android图片翻转动画简易实现代码

Android仿UC底部菜单栏实现原理与代码

Android点亮屏幕或屏幕解锁和锁定以及其他相关权限实现代码

Android读取用户号码,手机串号,SIM卡序列号的实现代码

android手机获取gps和基站的经纬度地址实现代码

android 检查网络连接状态实现步骤

精品推荐
分类导航