[Android] 监听系统网络连接打开或者关闭的消息
16lz
2021-01-23
很简单,所以直接看代码。
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 {@Overridepublic 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文件里注册监听。
还需要加入权限信息。
更多相关文章
- Android 获取时间实例代码
- android 源代码 获得 Open Soure Project
- android 实现流媒体播放远程mp3文件代码
- Android 代码中实现返回键功能
- Android的jni下c与java数据互传测试代码
- android设置图片变化的四种效果代码
- Android Audio代码分析14 - testPlaybackHeadPositionIncrease