本文实例讲述了Android实现判断某个服务是否正在运行的方法。分享给大家供大家参考,具体如下:

 /** * 判断某个服务是否正在运行的方法 *  * @param mContext * @param serviceName *   是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) * @return true代表正在运行,false代表服务没有正在运行 */public boolean isServiceWork(Context mContext, String serviceName) {  boolean isWork = false;  ActivityManager myAM = (ActivityManager) mContext      .getSystemService(Context.ACTIVITY_SERVICE);  List myList = myAM.getRunningServices(40);  if (myList.size() <= 0) {    return false;  }  for (int i = 0; i < myList.size(); i++) {    String mName = myList.get(i).service.getClassName().toString();    if (mName.equals(serviceName)) {      isWork = true;      break;    }  }  return isWork;}

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. Android后台开启服务默默拍照
  2. 【安卓笔记】android客户端向tomcat服务器发送请求中文乱码问题
  3. Android(安卓)Studio AIDL实现
  4. Android(安卓)如何检测一个服务是否还在运行?
  5. LayoutInflater
  6. Android中socket的实例分析(二)
  7. Android中6.0及以上悬浮窗申请权限
  8. Android(安卓)框架启动流程
  9. 简单音乐播放实例的实现,Android(安卓)Service AIDL 远程调用服

随机推荐

  1. Android进程保活
  2. ntfs在android平台上的移植
  3. Android回调——Android模块化编程
  4. Android之SurfaceView学习
  5. android Progressbar使用
  6. Android MediaPlayer基本使用方式
  7. Android加载中动画
  8. android 中 浏览器调用本地app应用
  9. Android(安卓)Common Use
  10. Linear Layout