别人能查出我的全民K歌里怎么拉黑微信好友的好友吗

当前位置: →
→ Android监控wifi连接状态
Android监控wifi连接状态
& 作者及来源: Android、Boy - 博客园 &
&收藏到→_→:
摘要: Android监控wifi连接状态
"Android监控wifi连接状态"::
在项目中我们经常有这样的需求,在下载图片或其他文件时会遇到网络不稳定的问题,导致下载失败等,因此,
监控网络连接的状态尤为重要,最近我做的一个项目主要依靠连接wifi来下载,因此就整理了一些用来监控wifi状态的小demo
第一步:首先在activity中注册一个监控wifi状态的广播
1 package com.front.wifi_
3 import android.app.
4 import android.content.
5 import android.net.wifi.
6 import android.os.
8 public class mainactivity extends activity {
public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
wifibroad wifireceiver=new wifibroad();
intentfilter filter=new intentfilter();
filter.addaction(wifimanager.rssi_changed_action);
filter.addaction(wifimanager.network_state_changed_action);
filter.addaction(wifimanager.wifi_state_changed_action);
this.re terreceiver(wifireceiver,filter);
第二步:创建该广播,用来监控wifi的状态
1 package com.front.wifi_
3 import android.content.
4 import android.content.
5 import android.content.
6 import android.net.
7 import android.net.wifi.
8 import android.net.wifi.
10 public class wifibroad extends broadcastreceiver {
public void onreceive(context context, intent intent) {
if (intent.getaction().equals(wifimanager.rssi_changed_action)) {
} else if (intent.getaction().equals(wifimanager.network_state_changed_action)) {
system.out.println("网络状态改变");
networkinfo info = intent.getparcelableextra(wifimanager.extra_network_info);
if (info.getstate().equals(networkinfo.state.disconnected)) {// 如果断开连接
system.out.println("wifi网络连接断开 ");
if(info.getstate().equals(networkinfo.state.connecting)){
system.out.println("连接到wifi网络");
} else if (intent.getaction().equals(wifimanager.wifi_state_changed_action)) {
// wifi开关
int wifistate = intent.getintextra(wifimanager.extra_wifi_state,wifimanager.wifi_state_disabled);
if (wifistate == wifimanager.wifi_state_disabled) {// 如果关闭
system.out.println("关闭wifi");
if(wifistate==wifimanager.wifi_state_enabled){
system.out.println("开启wifi");
第三步:最后记得添加权限&uses-permission android:name="android.permission.access_wifi_state" /&&uses-permission android:name="android.permission.access_network_state" /&搜索此文相关文章: 监控wifi连接状态此文来自: 马开东博客
网址: 站长QQ
Android监控wifi连接状态_博客园相关文章
博客园_总排行榜
博客园_最新
博客园_月排行榜
博客园_周排行榜
博客园_日排行榜手把手教你如何监控远程电脑
我的图书馆
手把手教你如何监控远程电脑
&手把手教你如何监控远程电脑
穿透内网远程控制远端电脑,监控对方屏幕,操作对方鼠标键盘,开启对方摄像头,并不像一些人想的那么困难,通过网络人(Netman)远程控制软件,即使是对电脑不太精通的家长,也能随时随地监控家中未成孩童的上网情况,防止孩童染上不良上网习惯;不甚精通电脑技术的公司管理者,也同样可以监控年轻员工,防止他们上班时间上网种菜、聊QQ、逛论坛和玩游戏。现在我就来一步步教大家使用远程监控软件!
  1、软件下载
  这一步很简单,我就不多说,只留下个链接,大家自己下载:
  2、软件安装
  解压后,安装里面的“远程监控版”软件。安装完成后,找到您的安装文件夹,默认安装路径为“c:Program FilesNetman",双击程序图标(如图1),这时会弹出一个提示框(如图2),建议软件随系统启动,以后软件就会随电脑开机启动,所以大家务必点击“确定”,才能实现随时监控功能。
  3、注册和登录
  为增强隐蔽性,程序被双击后会隐藏在后台运行,看不到软件界面,要利用热键Ctrl+Y呼出软件主界面,点击软件界面上的“免费注册”(如图3),即可注册使用至尊会员。然后 点击软件上的“选项”,选择会员登录,输入您的会员号和登录密码,并设置好控制密码(控制密码为事后你要控制这台机器时用的密码,可与登录密码不一致)。
  至少要两个至尊会员号码,才能实现隐性控制(一个装在被控电脑上,另一个是控制方使用),因此2个号码可以控制1台电脑,3个号码可以控制2台电脑,4个号码可以控制3台……(因为控制方总要占用一个号码)。
 5、远程监控
  使用会员登录后,在“远程IP/ID”处输入远程电脑上登录的会员号和控制密码,选择“远程控制”,点击“连接”(如图4),即可看到对方桌面(如图5),对方是在上网聊QQ,还是玩网络游戏,都看得一清二楚!
  6、开启摄像头
  另外,软件还可以悄悄强制开启对方摄像头,只要在连接对方时,选择“开启视频”即可(如图4)。如果对方的麦克风处于开启状态,还可以听到对方的语音(如图6)!
 7、同时监控多台电脑
  如果你想同时监控多台分布在不同地方的电脑,同时查看多个屏幕、批量开关机、批量分发文件、可以移步到我们的另一篇教程:
同时监控多个屏幕
  8、安全说明
  使用远程控制软件,最担心的就是安全问题,谁也不想自己的个和信息和电脑安全受到侵害,所以文章的最后,附上网络人软件的安全说明:
  网络人(Netman)远程控制软件和其他远程木马的区别在于,网络人是一款正规的远程办公控制软件,由南宁网络人电脑有限公司开发,通过了瑞星、卡巴斯基、金山毒霸和360安全卫士等杀毒软件及防火墙的安全认证。软件主要应用于远程办公和管理,基于这一点,软件作了许多关于安全性方面的考虑,采取了多种保密措施。
  软件密码采用不可逆解的MD5方式加密。
  数据在输过程采用DSE加密算法。网络人企业版的数据传输使用的是当前最流行的,应用在银行业电子资金转账(EFT)领域中DSE加密算法。该加密标准由美国国家安全局和国家标准与技术局来管理,用户无需担忧数据在传输过程中被截取和破译。
  网络人软件是P2P软件,连接后数据传输不经过服务器。网络人(Netman)软件服务器的作用是协助软件穿透内网,一旦双方连接成功,数据传输就完全在双方电脑之间进行,不通过网络人企业版的服务器。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&18:19 提问
android 代码怎么实时监控连接当前wifi热点的设备的连接或断开事件?
如题,手机A开了热点,手机B打开Wifi连接上了A。那么当B关闭Wifi按钮时,A怎么实时感知到。有没有实现的代码、方法。求大神们解救哦哦!!!!!
按赞数排序
// 当网络变化的时候系统会发出一个广播 Broadcast,只要在程序中注册一个广播接收器 BroadcastReceiver,并在 IntentFilter 中添加相应的过滤,这样一旦网络有变化,程序就能监听到
public static final String CONNECTIVITY_CHANGE_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
private void registerDateTransReceiver() {
Log.i("Phone Link", "register receiver " + CONNECTIVITY_CHANGE_ACTION);
IntentFilter filter = new IntentFilter();
filter.addAction(CONNECTIVITY_CHANGE_ACTION);
filter.setPriority(1000);
registerReceiver(new MyReceiver(), filter);
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.i("Phone Link", "PfDataTransReceiver receive action " + action);
if(TextUtils.equals(action, CONNECTIVITY_CHANGE_ACTION)){
// 网络变化的时候会发送通知
Log.i("Phone Link", "网络变化了");
// 当网络变化时,从有网到没网也会发广播,接收到广播的时候要判断当前网络是可用还是不可用状态
public static NetworkInfo getActiveNetwork(Context context){
if(context == null)
ConnectivityManager mConnMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(mConnMgr == null)
NetworkInfo aActiveInfo = mConnMgr.getActiveNetworkInfo();
// 获取活动网络连接信息
return aActiveI
Android监听网络变化
android:name="包名.ConnectionChangeReceiver"
android:label="NetworkConnection" &
手动注册网络状态变化,或在清单文件配置。
private void registerNetStateReceiver() {
Log.i("--bxm register netstate receiver...");
mConnectivityReceiver = new ConnectionChangeReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction(android.net.ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(mConnectivityReceiver, filter);
其中 ConnectionChangeReceiver类为:
public class ConnectionChangeReceiver extends BroadcastReceiver {
private final static NetConnectionStateMgr dataStateMgr = NetConnectionStateMgr.getInstance();
public void onReceive(Context context, Intent intent) {
Log.i("--ConnectivityReceiver.onReceive()...");
String action = intent.getAction();
Log.i("--action=" + action);
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null) {
Log.i("--Network Type
= " + networkInfo.getTypeName());
Log.i("--Network State = " + networkInfo.getState());
if (networkInfo.isConnected()) {
Log.i("--bxm Network connected");
dataStateMgr.setDataState(NetConnectionStateMgr.DATA_CONNECTIONED);
Log.e("--bxm Network unavailable");
dataStateMgr.setDataState(NetConnectionStateMgr.DATA_CONNECTION_UNAVAILABLE);
dataStateMgr.notifyDataSetChanged();
上面的NetConnectionStateMgr是自己实现的观察者类,方便用而已。
注意权限配置:
注意权限配置:
注意权限配置:
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
上面发的都没有显示出来,所以重发了
楼主最后怎么解决的?
其他相似问题}

我要回帖

更多关于 如何拉黑微信好友 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信