Windows2003服务器安装及设置教程――系统安装篇
2009-07-22 23:32
525 查看
新建一个类继承BroadcastReceiver,用于接收广播,并作相应的处理
接收广播只需要以上两个步骤,当然还需要配置权限
handler.sendEmptyMessage(0);
通知界面弹出信息提示,或者直接打印到屏幕上显示
上面的内容网上很多资料,仅仅一个需要指出的是
class NetChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) { System.out.println("网络状态更改"); }else if (action.equals(EthernetManager.ETHERNET_STATE_CHANGED_ACTION)) { System.out.println("网线状态更改"); } } }在AndroidMenifest.xml的<application></application>标签中注册广播接收过滤条件
<!-- 网络更改广播 --> <receiver android:name="com.coship.entropic.factorytest.receiver.NetChangeReceiver"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> <!-- 网线状态改变广播 --> <receiver android:name="com.coship.entropic.factorytest.receiver.NetChangeReceiver"> <intent-filter> <action android:name="android.net.ethernet.ETHERNET_STATE_CHANGED" /> </intent-filter> </receiver>
接收广播只需要以上两个步骤,当然还需要配置权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />完成之后,上面的两个System.out.println();输出内容在控制台是看不到的,因为网络状态更改会导致android设备与电脑的连接断开,故而控制台不会有输出。如果要测试是否能够接收到广播,可以采用其他方式检测,比如
handler.sendEmptyMessage(0);
通知界面弹出信息提示,或者直接打印到屏幕上显示
上面的内容网上很多资料,仅仅一个需要指出的是
<action android:name="android.net.ethernet.ETHERNET_STATE_CHANGED" />由于这个用的比较少,所以网上的资料也很少。下面罗列一下有线连接相关的ACTION
ConnectivityManager.CONNECTIVITY_ACTION //网络状态更改 //对应action.equals(ConnectivityManager.CONNECTIVITY_ACTION) EthernetManager.ETHERNET_START_INTERFACE_ACTION EthernetManager.ETHERNET_STATE_CHANGED_ACTION EthernetManager.ETHERNET_STOP_INTERFACE_ACTION EthernetManager.NETWORK_CONNECTED_ACTION EthernetManager.NETWORK_DISCONNECTED_ACTION EthernetManager.NETWORK_STATE_CHANGED_ACTION //网线状态更改 //对应action.equals(EthernetManager.ETHERNET_STATE_CHANGED_ACTION) //可以相应网线的热插拔事件
相关文章推荐
- Windows2003服务器安装及设置教程——本地安全策略篇
- Windows2003服务器安装及设置教程——MySQL安全篇
- Windows2003服务器安装及设置教程——注册表篇
- Windows2003服务器安装及设置教程-LyfUpload安装图解
- Win2003 服务器安装及设置教程 系统设置篇(转)
- Windows2003服务器安装及设置教程-AspJpeg安装图解
- Windows2003服务器安装及设置教程-动易组件安装图解
- Windows2003服务器安装及设置教程-Jmail安装图解
- Win2003 服务器安装及设置教程 系统设置篇
- 39张图解 IBM服务器系统安装傻瓜教程
- Ubuntu 13.04 服务器版本系统安装图解教程
- 阿里云云服务器Windows2003系统中安装和使用FTP图文教程
- 织梦CMS安装使用教程 系统基本参数设置之附件设置
- IBM服务器系统安装傻瓜教程(详细图解39张)
- 虚拟机VMWare安装苹果系统MacOS详细教程(联网设置,全屏插件、文件互传)
- 使用VIRTUALBOX安装ANDROID系统 | 图文教程 | 相关设置
- 阿里云云服务器Linux系统FTP服务器搭建设置教程
- Vmware使用技巧:“设置U盘、光盘启动、本地文件共享、安装Ghost版系统”图文教程
- Win2003 服务器系统安装图文教程