Android中监听系统网络连接打开或者关闭的实现代码
2023-06-13 09:14:53 时间
很简单,所以直接看代码
packagexxx;
importandroid.content.BroadcastReceiver;
importandroid.content.Context;
importandroid.content.Intent;
importandroid.net.ConnectivityManager;
importandroid.net.NetworkInfo;
publicclassNetstateReceiverextendsBroadcastReceiver{
@Override
publicvoidonReceive(Contextcontext,Intentintent){
ConnectivityManagermanager=(ConnectivityManager)context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfogprs=manager
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfowifi=manager
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(!gprs.isConnected()&&!wifi.isConnected()){
//networkclosed
}else{
//networkopend
}
}
}
代码自定义了一个BroadcastReceiver,是想监听网络设置变化的事件。
Manifest文件里注册监听。
<receiverandroid:name="xxx.NetstateReceiver">
<intent-filter>
<actionandroid:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
还需要加入权限信息。
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
相关文章
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
- android开机动画多长时间_Android开机动画及黑屏[通俗易懂]
- 基于chromium for android开发Android浏览器
- android签名命令行,Android系统签名位置及命令
- android 混淆不起作用,Android代码混淆的写法总结
- android 混淆规则作用,Android代码混淆详解
- android activity singletask,Android Activity启动模式之singleTask实例详解
- android toast全屏,Android Toast实现全屏显示
- 【Android 内存优化】Android 原生 API 图片压缩代码示例 ( PNG 格式压缩 | JPEG 格式压缩 | WEBP 格式压缩 | 动态权限申请 | Android10 存储策略 )
- 【Android APT】注解处理器 ( 根据注解生成 Java 代码 )
- 【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
- 【错误记录】Android Studio 向 GitHub 提交代码报错 ( Push failed: Failed with error: Could not read from remote )
- 【Android 逆向】函数拦截原理 ( 通过修改 GOT 全局偏移表拦截函数 | 通过在实际被调用的函数中添加跳转代码实现函数拦截 )
- Android读取选择联系人的模版代码实现详解手机开发
- android 监听SDCard安装和卸载的代码详解编程语言
- Android中判断有无可用网络的代码(是否是3G或者WIFI网络)
- android下拉刷新ListView的介绍和实现代码
- Android通话记录备份实现代码
- android屏幕全屏的实现代码
- Android学习笔记--Activity中使用Intent传值示例代码
- android实现简单的画画板实例代码
- android显示TextView文字的倒影效果实现代码
- Android开场动画类完整实现代码