Android监听手机网络变化
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监听手机网络变化相关推荐
- android 监听手机电量变化
今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...
- android 监听手机开机
今天,简单讲讲 android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...
- html5中检测网络状态的方法,前端js监听浏览器网络变化
首先,为什么要让前端判断用户的网络状态呢--为了更好的用户体验. 其次,前端能否判断网络状态?有哪些方法? 1,可以做到渐进式判断,不能做到绝对准确. 2,使用的是navigator.onLine或n ...
- Android监听手机短信
Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...
- android 信号强度变化,Android监听WIFI网络的变化并且获得当前信号强度
MainActivity如下: package cc.testwifi; import android.os.Bundle; import android.app.Activity; /** * De ...
- android 获取wifi的加密类型,Android WIFI开发:获取wifi列表,连接指定wifi,获取wifi加密方式,监听wifi网络变化等...
下面是 Android 开发中 WiFi 的常用配置,如:获取当前 WiFi ,扫描 WiFi 获取列表,连接指定 WiFi ,监听网络变化等等. 下面是效果图: GitHub 下载地址:https: ...
- Android监听手机返回键
Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...
- Android 监听系统语言变化
** 监听系统语言变化 ** 监听系统语言变化 首先先创建一个MyApplication继承Application public class MyApplication extends Applica ...
- Android 监听手机GPS打开状态
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...
最新文章
- oracle exp导出分区表,【实验】【PARTITION】exp导出分区表数据
- js高级---js运行原理
- 64位CentOs7源码安装mysql-5.6.35过程分享
- Emacs学用快捷键
- 蒙特卡洛模拟_蒙特卡洛模拟法求期权价值
- ASP.NET Core - Razor 页面介绍
- 安装python37路径报错_解决pycharm安装python库报错问题
- 微服务面试必问的Dubbo,这么详细还怕自己找不到工作?
- 由异常掉电问题---谈xfs文件系统
- mysql 绑定 cpu 节点_MySQL Cluster(MySQL集群)配置
- c语言实现ftp客户端,下载ftp的文件内容信息
- Centos7下载文件恢复工具 extundelete
- 计算机基础知识(上)(硬件篇)
- 【数据分析】销售案例——会员分析
- CUDA加速——共享内存介绍及其应用
- 华中师范大学计算机学院学分绩,华中师范大学全日制本科交换生学分转换、成绩认定管理办法...
- 【MATLAB】输入命令(matlab实用小技巧)
- 已知三边 求三角形面积
- 从一到无穷大 #6 盘满排查过程
- 2021 PostgreSQL 中国技术大会 PPT 下载