权限:

    

清单文件中注册服务:

                                                         

服务类:

package com.example.afinaljianzhimao.util;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.widget.Toast;/** * 临听手机的网络状态的后台服务 *  * @author Han *  */public class NetworkReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo mobileInfo = manager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);NetworkInfo wifiInfo = manager .getNetworkInfo(ConnectivityManager.TYPE_WIFI);NetworkInfo activeInfo = manager.getActiveNetworkInfo();if (activeInfo==null) {Toast.makeText( context, "当前网络不可用,请检查网络", Toast.LENGTH_SHORT) .show();}else {if (activeInfo.getTypeName().equals("mobile")) {Toast.makeText( context, "mobile:" + mobileInfo.isConnected() + "\nactive:" + activeInfo.getTypeName(), Toast.LENGTH_SHORT) .show();}if (activeInfo.getTypeName().equals("wifi")) {Toast.makeText( context, "wifi:" + wifiInfo.isConnected() + "\nactive:" + activeInfo.getTypeName(), Toast.LENGTH_SHORT) .show();}}}}


参考:

http://blog.csdn.net/centralperk/article/details/7597516

http://hi.baidu.com/duanxzf/item/e20d01160dcd154b2b3e224e

更多相关文章

  1. Android(安卓)ImageView显示网络图片
  2. android 获取手机设备信息
  3. android 实时检测网络状态
  4. Android:week 13总结 绑定服务、音乐播放器(服务)
  5. 在服务器上使用grandle打包android源码
  6. Android通过socket连接服务器(PC)
  7. 8、RxJava+Retrofit+okhttp上传多张图片给后台
  8. Android(安卓)studio 032 java Tomcat Servlet 搭建服务器
  9. Android支持单词提示搜索框的网络请求策略

随机推荐

  1. 解析android framework下利用app_process
  2. Android(安卓)runtime机制(一)init进程
  3. 提升基于英特尔®架构的 Android* 模拟器
  4. Kivy A to Z -- Kivycatalog例子无法在An
  5. Android中Action Bar的使用
  6. Activity的启动和创建
  7. Android WebView 和 手机后退按钮 的故事
  8. win7下修改AVD默认路径
  9. android : 加快eclipse下android工程编
  10. Android Handler机制理解