public class ConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equals(WifiManager.WIFI_STATE_CHANGED_ACTION))
{
WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
MainMap.setWifiState(wm.getWifiState());
Log.e("Debug", "Setting wifistate: " + wm.getWifiState());
} else if(action.equals(ConnectivityManager.CONNECTIVITY_ACTION))
{
NetworkInfo ni = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
MainMap.setConnected(ni.isConnected());
Log.e("Debug", "Setting isConnected: " + ni.isConnected());
if(ni.isConnected()) Toast.makeText(context, "Connected!", Toast.LENGTH_LONG).show();
}
}
分享到:
相关推荐
Android移动开发检测网络状态并使用BroadcastReceiver(广播接收者)进行接收网络变化的后续处理
蓝牙BLE4.0接收广播App,手机模拟BLE设备的话可以通过我的另一个下载——手机模拟BLE设备发送广播App. 这两个App可以完成2台Android手机,通过BLE4.0进行通信,可以发送和接收数据。 其中一台Android手机T模拟发出...
简单的Android Socket ...客户端通过UDP广播获取到服务器端的IP地址,通过TCP/IP协议与服务器建立连接。代码实现心跳检测,当服务器断网或是结束进程,客户端可重新连接(重连部分自己实现);代码有点凌乱,仅供参考!
手机模拟BLE设备,通过蓝牙BLE4.0发送广播,接收广播并通信的话可以通过我的另一个下载——蓝牙BLE4.0接收广播App. 这两个App可以完成2台Android手机,通过BLE4.0进行通信,可以发送和接收数据。 其中一台Android...
网络监听器 Android广播接收器服务,用于检查Internet连接
3、socket功能类库模块(其他项目也可以引用),socket类库模块功能齐全,只需调用其中方法即可,复用性较强,代码注释详细,实现了心跳,解决了粘包问题,异步发送接收数据,等等,bin目录下右运行日志方便查找程序...
注: TCP/IP 设置完成后请用 PING 命令验证网络是否连通,如网络不通请尝试检查相应网络设备、重新安装 TCP/IP 协议等手段来解决问题。 2.3产品安装 教师机的安装 1. 插入安装光盘后会自动运行安装程序,进入...
局域网(LAN)通常是一个单独的广播域,主要由Hub、网桥或交换机等网络设备连接同一网段内的所有节点形成。处于同一个局域网之内的网络节点之间可以直接通信,而处于不同局域网段的设备之间的通信则必须经过路由器...
问题5-1:广域网在地理上覆盖的范围较大,那么能不能说“凡是在地理上覆盖范围较大的网络就是广域网”? 问题5-2:在广域网中的结点交换机是否就是路由器? 问题5-3:为什么路由选择功能不放在第5章广域网中详细讨论...
这时局域网上的所有计算机都能收到这个广播发送的ARP请求分组。试问这时由哪一个计算机使用ARP响应分组将计算机B的硬件地址告诉计算机A? 问题4-25:有人将ARP列入网络接口层,即认为ARP不在IP层,这样对吗? 问题4-...
很多 Reddit 的自动化服务会监控新的内容,之前一直是隔固定时间检查一次,但这个无法让这些服务使用精确时间并做适当的事情。而 Rockets 就是一个基于发布订阅模式的服务,你可以订阅某个 channel ,并指定内容过滤...
要求检测到安卓手机的电量,电压,连接状态,充电连接方式,以及当前的时间,而这些与电池相关的信息都会通过系统广播发出来,去注册相应广播接收即可,然后通过BatteryManager这个类来获取这些信息。 2.>首先通过...
9.5.1 在非广播网络上传输Hello包 36 10.邻居数据结构 37 10.1 邻居状态 38 10.2 引起邻居状态变化的事件 39 10.3 邻居状态机 40 10.4 是否成为邻接 43 10.5 接收呼叫包 43 10.6 接收数据库描述包 44 10.7 ...
电源指示灯 指示是否使用广播接收器将设备插入电源的应用程序。 该应用程序演示了广播接收器的用法 从广播接收器更新UI 随时贡献自己的力量。 谢谢
网络中有一个控制中心,用于控制所有结点的发送和接收 4.有关光缆叙述正确的是( )。 A.光缆的光纤通常是偶数,一进一出 B.光缆不安全 C.光缆传输慢 D.光缆较电缆传输距离近 5.如果子网掩码是255.255.255.224...
服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口,让客户端接入到服务器进行聊天,检测用户名是否合法(重复),服务器责接收来自客户端的聊天信息,并根据用户的需求发送给指定的人或...
支持IPv4和IPv6协议族,是Windows平台下开发的TCP/IP网络调试工具,集TCP/UDP服务端及客户端于一体,是网络应用开发及调试工作必备的专业工具之一,可以帮助网络应用设计、开发、测试人员检查所开发的网络应用软/...
2)网卡有几种接收数据帧的状态:unicast(接收目的地址是本级硬件地址的数据帧) ,Broadcast(接收所有类型为广播报文的数据帧),multicast(接收特定的组播报文 ),promiscuous(目的硬件地址不检查,全部接收...