Android监听手机网络变化

手机网络状态发生变化会发送广播,利用广播接收者,监听手机网络变化

效果图

注册广播接收者

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="……" >……<application
        …… >……<!-- 监听网络状态的广播接收者 --><receiver android:name=".receiver.NetworkBroadcastReceiver" ><intent-filter><action android:name="android.net.conn.CONNECTIVITY_CHANGE" /></intent-filter></receiver></application>
</manifest>

广播接收者

package ……;import ……;/*** Created by kongqw on 2015/11/23.*/
public class NetworkBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {try {ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);//如果无网络连接activeInfo为nullNetworkInfo activeInfo = manager.getActiveNetworkInfo();if (wifiInfo.isConnected()) {// wifi 网络Log.i("Network", "wifi 网络");} else if (mobileInfo.isConnected()) {// 手机网络Log.i("Network", "手机网络");} else if (null == activeInfo) {// 没有网络Log.i("Network", "没有网络");}} catch (Exception e) {e.printStackTrace();}}
}

Android监听手机网络变化相关推荐

  1. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  2. android 监听手机开机

    今天,简单讲讲  android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...

  3. html5中检测网络状态的方法,前端js监听浏览器网络变化

    首先,为什么要让前端判断用户的网络状态呢--为了更好的用户体验. 其次,前端能否判断网络状态?有哪些方法? 1,可以做到渐进式判断,不能做到绝对准确. 2,使用的是navigator.onLine或n ...

  4. Android监听手机短信

    Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...

  5. android 信号强度变化,Android监听WIFI网络的变化并且获得当前信号强度

    MainActivity如下: package cc.testwifi; import android.os.Bundle; import android.app.Activity; /** * De ...

  6. android 获取wifi的加密类型,Android WIFI开发:获取wifi列表,连接指定wifi,获取wifi加密方式,监听wifi网络变化等...

    下面是 Android 开发中 WiFi 的常用配置,如:获取当前 WiFi ,扫描 WiFi 获取列表,连接指定 WiFi ,监听网络变化等等. 下面是效果图: GitHub 下载地址:https: ...

  7. Android监听手机返回键

    Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...

  8. Android 监听系统语言变化

    ** 监听系统语言变化 ** 监听系统语言变化 首先先创建一个MyApplication继承Application public class MyApplication extends Applica ...

  9. Android 监听手机GPS打开状态

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...

最新文章

  1. oracle exp导出分区表,【实验】【PARTITION】exp导出分区表数据
  2. js高级---js运行原理
  3. 64位CentOs7源码安装mysql-5.6.35过程分享
  4. Emacs学用快捷键
  5. 蒙特卡洛模拟_蒙特卡洛模拟法求期权价值
  6. ASP.NET Core - Razor 页面介绍
  7. 安装python37路径报错_解决pycharm安装python库报错问题
  8. 微服务面试必问的Dubbo,这么详细还怕自己找不到工作?
  9. 由异常掉电问题---谈xfs文件系统
  10. mysql 绑定 cpu 节点_MySQL Cluster(MySQL集群)配置
  11. c语言实现ftp客户端,下载ftp的文件内容信息
  12. Centos7下载文件恢复工具 extundelete
  13. 计算机基础知识(上)(硬件篇)
  14. 【数据分析】销售案例——会员分析
  15. CUDA加速——共享内存介绍及其应用
  16. 华中师范大学计算机学院学分绩,华中师范大学全日制本科交换生学分转换、成绩认定管理办法...
  17. 【MATLAB】输入命令(matlab实用小技巧)
  18. 已知三边 求三角形面积
  19. 从一到无穷大 #6 盘满排查过程
  20. 2021 PostgreSQL 中国技术大会 PPT 下载

热门文章

  1. ios手机 苹果手机 在小程序里面长按图片 后 点击事件失效问题
  2. 【Python基础】Python语法入门
  3. OpenVINO使用OpenCL内存执行,避免拷贝
  4. 谷歌AI助NASA发现第二个太阳系;传快手完成新一轮融资;摩拜起诉小广告公司丨价值早报
  5. 爆笑!史上最强的中国式英语
  6. 数据分析常用知识体系
  7. 2011年中国高性能计算机性能TOP100排行榜
  8. 召集令-3000人大集合
  9. apiserver 补充 限流认证 以及mutating流程
  10. mpv 终极教程【安装、快捷键、 播放列表jonniek/mpv-playlistmanager】